如果使用现有数据库,为Entity Framework指定配置(通过数据注释或流畅的API)有什么意义?
如果数据库尚未存在,那么我知道配置用于帮助生成数据库(正确)。
实体框架还可以按需执行验证,或者在将更改保存回数据库之前执行验证......并且它可能也会使用此配置。
实体框架是否因任何其他原因使用配置?
答案 0 :(得分:1)
是的,使用code first approach
创建数据库(如果尚未存在)完全是一种不同的方法,但您在应用程序中使用配置创建的模型充当与DB相同的逻辑模型,后者又用作数据访问层为您的应用程序。因此,所有事务(如插入/更新/删除)都可以在您的应用程序和数据库之间无缝地发生。