日期:2014-05-19  浏览次数:20474 次

白痴问题~送分了~大家帮帮忙
最近来新公司做ASP.NET   他们要把数据库的每个表写成一个实体~这是为什么?这样写有什么好处?
例如:
public   int   LogID_int
{
    get{return   _LogID_int;}
    set{LogID_int=value;}
}
LogID_int为字段名
希望大家给我介绍一下~最好是系统的说一下

------解决方案--------------------
http://www.microsoft.com/china/msdn/library/webservices/asp.net/CustEntCls.mspx?mfr=true

太长了,你自己看吧

说的很明白
------解决方案--------------------
举个简单的例子,比如一个表有5个字段,你要把这五个字段的值传给一个方法,通常是这样:
callFunction(columnVal1, columnVal2, columnVal3, columnVal4, columnVal5);


如果有了Model实体,就可以这样:
MyTable myTable = new MyTable();
myTable.ColumnVal1 = xx;
myTable.ColumnVal2 = xx;
myTable.ColumnVal3 = xx;
myTable.ColumnVal4 = xx;
myTable.ColumnVal5 = xx;

然后一次传一个对象过去:
callFunction(myTable);

很明显,代码的易读性增加了,逻辑更清晰了,当然还有其它好处及不足,详细自己查阅相关资料。