我正在使用EF4。只是一个简单的问题,这是一个非常好的框架吗?我们目前将业务和数据层用作单独的项目。 EF4中的所有内容都在1个文件中这是一件好事吗?您如何区分业务和数据层?
如何让一个以上的开发人员处理.edmx文件?我们是一些从事该项目的开发人员,因此可能有2位开发人员可能需要对此.edmx文件进行更改。这怎么可能?
是否可以创建比创建的更多的属性?
如何合并我在EF4中使用的自定义类?假设我有一个User类,并且有一个User表,那么EF4将为我创建另一个User类。
由于 布伦丹
答案 0 :(得分:1)
实际上,拥有一个.edmx文件并不是一件好事。但实际上,如果您有任何SVN项目,则没有严重问题。
关于BLL,DAL和EF模型有许多方法。例如,this discussion。
实际上,上述讨论以某种方式回答了您的问题。用户创建的上下文是部分的,因此您可以在部分实现模型或特定实体(例如,您的User类)中具有实现必要功能的不同属性。
但是,合并User类的更好方法是使用Code First功能。