使用现有数据库时的实体框架配置点?

时间:2016-06-13 14:25:31

标签: c# entity-framework

如果使用现有数据库,为Entity Framework指定配置(通过数据注释或流畅的API)有什么意义?

如果数据库尚未存在,那么我知道配置用于帮助生成数据库(正确)。

实体框架还可以按需执行验证,或者在将更改保存回数据库之前执行验证......并且它可能也会使用此配置。

实体框架是否因任何其他原因使用配置?

1 个答案:

答案 0 :(得分:1)

是的,使用code first approach创建数据库(如果尚未存在)完全是一种不同的方法,但您在应用程序中使用配置创建的模型充当与DB相同的逻辑模型,后者又用作数据访问层为您的应用程序。因此,所有事务(如插入/更新/删除)都可以在您的应用程序和数据库之间无缝地发生。