EF数据库第一个edmx扩展

时间:2011-11-22 21:23:01

标签: c# entity-framework entity-framework-4 partial-classes

我正在使用数据库第一种方法,使用sqlce 3.5和实体框架。接下来,我将生成的(.edmx文件)部分类扩展为具有外部部分类属性,我在其中实现业务逻辑。这些额外的属性不需要存储在数据库中。这是问题的正确解决方案还是有其他更合适的解决方案?

1 个答案:

答案 0 :(得分:1)

一般没有黑色和白色;在这种情况下,如果您正确使用了部分类,那么您将所有自定义逻辑不添加到EF(edmx.cs ...)中的自动生成文件,而是添加到同一项目中的其他文件,您基本上可以扩展{根据需要{1}}或Entities,您可以在数据库更改或更新设计器中的模型时随时重新生成。

我一般使用这个逻辑,更具体地说,我尝试使用我在这里描述的分层:https://stackoverflow.com/q/7474357/559144并且我使除DAL之外的所有层完全独立于EF。希望这会有所帮助:)