使用实体框架时,业务逻辑层中的数据对象
本文关键字:对象 数据 业务 实体 框架 | 更新日期: 2023-09-27 17:51:01
当我使用实体框架时,我需要编写代表数据库表的类吗?例如,我有以下表格:帐户、客户、订单、…实体框架将为我提供帐户,客户,订单对象除了对象集:帐户,订单,客户..等。现在我是否需要包装这些对象?
在不知道你的需求的情况下,我可能会简单地说"不"。EF生成所有域对象,并使用对象集表示您的表。
EF生成表实体的对象表示。但它与域对象不一样。
应用程序应该操作域对象,而不是EF对象。
我认为编写具体的领域类是个好主意。但这是一种复杂的方式,在某些情况下,它增加了不必要的复杂性。
另一种方法是使用EF CodeFirst,例如http://msdn.microsoft.com/en-us/data/hh134698.