我即将开始使用Entity Framework Code First开发一个ASP.Net MVC 4 Web应用程序。由于数据库已经存在,我使用Code First的反向工程能力来生成我的领域类。
然后,我希望将这些领域类放入一个单独的项目中,以使它们保持持久性无知。但是,当我运行反向工程工具(使用Entity Framework Power Tools)时,我发现创建了领域类,同时还创建了一个名为Mapping的文件夹,其中包含每个领域类的映射类,这些映射类使用Fluent API来映射表属性,这很好。
但是,我也发现映射类依赖于对Entity Framework的引用,我想知道这是否被认为是不好的做法?通常情况下,当我创建POCO类时,它们完全保持持久性无知,也就是说,在该项目中没有任何对Entity Framework的引用。
你怎么看?
谢谢。
然后,我希望将这些领域类放入一个单独的项目中,以使它们保持持久性无知。但是,当我运行反向工程工具(使用Entity Framework Power Tools)时,我发现创建了领域类,同时还创建了一个名为Mapping的文件夹,其中包含每个领域类的映射类,这些映射类使用Fluent API来映射表属性,这很好。
但是,我也发现映射类依赖于对Entity Framework的引用,我想知道这是否被认为是不好的做法?通常情况下,当我创建POCO类时,它们完全保持持久性无知,也就是说,在该项目中没有任何对Entity Framework的引用。
你怎么看?
谢谢。