int id; public int Id { get { return id; } set { id = value; } } string name; public string Name { get { return name; } set { name = value; } } 下面这个可以自动生成,把光标放到int id,string name,然后右键点击重构 封装字段,就可以了。 public int Id { get { return id; } set { id = value; } }
model实体类对应数据库中表结构,比如表中有id和name两个字段,可以写成: int id; public int Id { get { return id; } set { id = value; } } string name; public string Name { get { return name; } set { name = value; } }数据层主要是对数据库数据的操作(增删改查)
数据层操作sql。
{
try
{
if (ConnectStatus == ConnectionState.Open)
{
if (Transaction != null)
{
SqlCommand tempSQLCommand = SQLConnect.CreateCommand(); tempSQLCommand.Transaction = Transaction; #region 保存数据 tempSQLCommand.CommandType = CommandType.StoredProcedure;
tempSQLCommand.CommandText = "sp_BuyCreditAppend "; tempSQLCommand.Parameters.Clear();
tempSQLCommand.Parameters.AddWithValue("@BidCode", BidCode); tempSQLCommand.ExecuteNonQuery(); #endregion
}
else
{
Error.Message = "{DataLibrary.DataBuyCredit.Append(BidCode)} 请先打开事务再执行数据修改操作!";
}
}
else
{
Error.Message = "{DataLibrary.DataBuyCredit.Append(BidCode)} 请先打开数据库连接再进行其他操作!";
}
}
catch (Exception ex)
{
Error.Message = "{DataLibrary.DataBuyCredit.Append(BidCode)} " + ex.Message;
}
}
3楼写的那些代码写的打开数据库和操作数据库,这些我知道,我想知道实体类怎么生成?
框架自带实体类生成工具和SQLMAP工具,可以把SQL语句编程DAL层代码,所以DAL层代码和Model层代码都不用写,你只需要关注你的业务逻辑可以了。
在 UI层,有一套数据控件,完成数据的CRUD仅仅只需要一行代码。
还带一个无需写任何代码的分页控件。强烈推荐大家下载使用!
下载地址:http://www.pwmis.com/sqlmap
或者
http://blog.csdn.net/bluedoctor/archive/2010/01/24/5251913.aspx
public int Id
{
get { return id; }
set { id = value; }
}
string name;
public string Name
{
get { return name; }
set { name = value; }
}
下面这个可以自动生成,把光标放到int id,string name,然后右键点击重构 封装字段,就可以了。
public int Id
{
get { return id; }
set { id = value; }
}
IDAL,实现接口。
SQLServerDAL,实现接口里的方法。
web.config里的配置信息,为SQLServerDAL的程序集。
DALFactory,返回程序集的指定类的实例。
BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
WEB,调用BLL里的数据操作方法。
int id;
public int Id
{
get { return id; }
set { id = value; }
}
string name;
public string Name
{
get { return name; }
set { name = value; }
}数据层主要是对数据库数据的操作(增删改查)