我的团队正在使用数据库优先方法在ASP.NET MVC 4中编写一个大型商业网站。有谁知道是否可以根据数据库模式自动生成数据注释?当框架应该知道数据库列的属性并使它们生成的POCO类的这部分时,必须手动编写包含数据注释的“伙伴”元数据类似乎是多余的。任何建议将不胜感激!
答案 0 :(得分:1)
看看LINQ to SQL。 您可以通过从服务器资源管理器中拖动表来使用它在图形编辑器中创建.dbml文件。
答案 1 :(得分:1)
1)框架很好地基于表结构推断数据注释,但它们并不完美。
2)遗憾的是,当你想要自定义超过框架的时候,你就会陷入Buddy课程。它们有点乏味,但到目前为止我发现了自定义数据注释的最佳方法。
3)经常,我发现自己倾向于自定义课程而远离生成的POCO。原因通常是存储和显示之间的差异。在输入屏幕答案 2 :(得分:0)
将Database First方法与Entity Framework一起使用。 您可以使用实体数据模型向导从现有数据库生成实体模型。 见http://msdn.microsoft.com/en-us/data/jj206878
答案 3 :(得分:0)
@Kerezo几乎涵盖了你想要做的事情:Add Data Annotation To Entity Framework(Or Linq to SQL) generated class
无法自动生成数据注释。