gpt4 book ai didi

asp.net-mvc - Entity Framework 4.1 - 现有数据库的代码优先,如何定义类,使用属性或 EntityTypeConfiguration?有什么不同?

转载 作者:行者123 更新时间:2023-12-02 08:52:25 24 4
gpt4 key购买 nike

我研究EF的时间不长,找不到这个问题的答案。我有现有的数据库,我正在使用 CodeFirst 为模型创建类。

使用AttributesEntityTypeConfiguration 定义表列的参数有什么区别?

由于数据库已经定义了外键和唯一约束等,如何以及在何处实现验证以获得最佳和最流畅的结果以在 ASP.NET MVC3 中使用?

是实现 AttributesCustomValidation 还是使用 TryCatch block 从 db 捕获错误更好?

Validator.TryValidateObject(myModelObject, context, results, true); 使用仅定义为Attributes 的验证规则,还是可以使用 EntityTypeConfiguration< 中定义的规则/em>?

谢谢

最佳答案

获取Entity Framework Power Tools CTP1它将对您的数据库进行逆向工程并创建实体和完整的数据映射。这不同于 Model 或 Database first,因为它生成流畅的模型而不是使用 .edmx 文件。然后您就可以确切地看到它是如何工作的。

关于asp.net-mvc - Entity Framework 4.1 - 现有数据库的代码优先,如何定义类,使用属性或 EntityTypeConfiguration?有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7529193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com