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

怎么样理解三层架构的【实体类】
那个大侠可以简要的列子说明(原理,思想)页面层怎样调用【实体】,【实体】怎么写入永久数据层     小弟模糊中   谢谢

------解决方案--------------------
你把实体定义成一个类,然后调用类就可以了!
比如:

#Region "***显示用户实体类信息 "
<Serializable()> Public Class S_User_Info
'属性:User_Name
' 表 :User_Info
'注释:用户名称
Private _User_ID As String
Public Property User_ID() As String
Get
Return _User_ID
End Get
Set(ByVal Value As String)
_User_ID = Value
End Set
End Property
Private _User_Name As String
Public Property User_Name() As String
Get
Return _User_Name
End Get
Set(ByVal Value As String)
_User_Name = Value
End Set
End Property

'属性:User_PassWord
' 表 :User_Info
'注释:用户密码
Private _User_PassWord As String
Public Property User_PassWord() As String
Get
Return _User_PassWord
End Get
Set(ByVal Value As String)
_User_PassWord = Value
End Set
End Property

'属性:User_Email
' 表 :User_Info
'注释:用户注册Email
Private _User_Email As String
Public Property User_Email() As String
Get
Return _User_Email
End Get
Set(ByVal Value As String)
_User_Email = Value
End Set
End Property

'属性:User_RegTime
' 表 :User_Info
'注释:用户注册时间
Private _User_RegTime As DateTime
Public Property User_RegTime() As DateTime
Get
Return _User_RegTime
End Get
Set(ByVal Value As DateTime)
_User_RegTime = Value
End Set
End Property

'属性:User_IsAdmin
' 表 :User_Info
'注释:是否管理员
Private _User_IsAdmin As Boolean
Public Property User_IsAdmin() As Boolean
Get
Return _User_IsAdmin
End Get
Set(ByVal Value As Boolean)
_User_IsAdmin = Value
End Set
End Property

'注释:是选择所有的还是按id选择判断
Private _Select_Id As Integer
Public Property Select_Id() As Integer
Get
Return _Select_Id
End Get
Set(ByVal Value As Integer)
_Select_Id = Value
End Set
End Property
End Class
#End Region
------解决方案--------------------
使用越方便,性能越低
------解决方案--------------------
实体类的持久化一种情况是存入数据库,一种是序列化保存
现在你能见到的估计都是前一种..
------解决方案--------------------
C#里的实体类自我感觉是不成熟的。本来就是借鉴java 的。所以他的应用在c#上不是很大。永久储存只能是存入数据库或者写入文件里。建议你存数据库里。方便管理
------解决方案--------------------
楼上的,你……唉!
Entity and Relationship是一种面向对象思想,数据库是数据中心的,尽管关系数据库引入了关系概念,并没有让各种应用程序可以直接调用的对象。实体类就是用来反映数据库(确切地说是数据源)中的数据和数据关系的对象。 实体对象是业务逻辑和应用逻辑对象的基础,所以,也可以说是完整面向对象的一个重要部分。
但是,为了在小型项目中提高性能和减少复杂度,业务层直接通过DAL(Data Access Layer)连接数据库的做法也是普遍存在的。
------解决方案--------------------
实体类方便操作数据库,传递数据
------解决方案--------------------
楼上的说法也不完全正确
实际上实体类是面向对象设计(OOD)的产物,在ood阶段设计出大量对象为了描述这些对象实体类就应运而生,其实叫对象类更合适一点,因为实体类的实例存放到内存中处理,一旦处理完毕需要长时间的保存起来即对象数据持久化,那么数据库就应该承担起这个数据存储的责任,对象的数据存储到数据库中也就相当于把对象存到数据库中,如一个人