我的团队正在使用数据库优先方法在ASP.NET MVC 4中编写大型商业网站。有谁知道是否可以根据数据库模式自动生成数据注释?当框架应该知道数据库列的属性并使其成为它生成的POCO类的一部分时,手动编写包含数据注释的“伙伴”元数据类似乎是多余的。任何建议将不胜感激!ASP.NET实体框架可以自动生成数据注释吗?
4
A
回答
1
看看LINQ to SQL。 您可以使用它通过从服务器资源管理器中拖动表格在图形编辑器中创建.dbml文件。
1
1)框架并基于表结构推断数据的注释的一个很好的工作,但他们不会是完美的。
2)遗憾的是,当你想要定制更多的框架时,你会被困在Buddy类中。他们有点乏味,但迄今为止,我发现了用于定制数据注释的最佳方法。
3)我经常发现自己倾向于定制课程,而不是生成POCO的课程。原因通常是存储和显示的区别。在输入屏幕上
- 我会经常把手机分成3个文本框。
- 查找外键需要选择列表(通常添加到模型中)。
- 通常我会通过其他值可能是有关我的查看功能,但不特定的存储表(显示区域,导航/面包屑)
0
使用的数据库实体框架优先的方法。 您可以使用实体数据模型向导从现有数据库生成实体模型。 见http://msdn.microsoft.com/en-us/data/jj206878
0
@Kerezo涵盖几乎你想在这里做什么:Add Data Annotation To Entity Framework(Or Linq to SQL) generated class
这是不可能自动自动生成数据的注释。
相关问题
- 1. 在实体框架自动生成的文件上应用数据注释
- 2. 实体框架5.x数据注释
- 3. 从JPA注释实体类自动生成数据模式
- 4. ASP.NET MVC实体框架:数据注解
- 5. 实体框架自动生成主键
- 6. 实体框架核心数据注释数据库生成的值
- 7. MVC实体框架注释
- 8. 自动生成实体框架的元数据类
- 9. 实体框架代码优先数据注释:自参照
- 10. 用于验证实体框架实体的数据注释
- 11. 实体框架 - 自动生成vs手动创建实体
- 12. Asp.NET实体框架。如何自动生成主键?
- 13. 实体框架在数据注释中有可选
- 14. Breeze.js可以为非数据库实体自动生成元数据吗?
- 15. 可以使用wsimport生成注释吗?
- 16. 实体框架类可以包含非实体框架成员吗?
- 17. ASP.NET MVC和实体框架:生成的数据验证
- 18. 是否可以手动生成实体框架AspNet Identity的UserId?
- 19. 实体框架电动工具CTP1可以为存储过程生成类吗?
- 20. 实体框架 - 生成类
- 21. 自动生成注释
- 22. 实体框架:自定义生成的数据对象异常
- 23. 实体框架4.1动态生成表
- 24. 从数据库生成实体框架生成空的EDMX
- 25. 找不到实体框架4注释
- 26. 实体框架InverseProperty注释用法
- 27. 实体框架+验证注释
- 28. 请向我解释实体框架asp.net
- 29. 使用数据注释验证器与实体框架
- 30. 使用POCO实体框架时丢失数据注释4
这是一个有趣的问题,原因很多。在深入研究带有数据注释的Buddy类和实体之前,请问自己多久你会发现自己使用实体作为表示层。我经常发现我使用自定义模型b/c,我的视图很少像我的数据一样简单。 –
戴夫 - 你是说你一般不使用实体框架自动生成的模型? – themuzz
正确,我通常不使用EF实体查看模型。更经常地,我创建的模型包含类似但更适合视图的实体或模型。 –