Database-First模式性能会差点,它很适合初学者,或者是小型项目。由数据库生成实体模型。
Model-First模式优点是能够在模型设计完成后利用VS等工具快速生成数据库脚本。缺点是设计模型时完全了解数据库的结构,在模型中手动添加表关系。
Code-First模式优点是性能比较好,由实体类配置从而生成数据库的结构类型。
我所使用的是MVC EF code first 我所熟悉的是自动迁移技术C#代码里面创建类名通过映射生成数据库的表(我们所熟悉的DbContext)
<add name="ConnectionString" connectionString="Data Source=1.1.1.1;Initial Catalog=My;User ID=sa;password=123;" providerName="System.Data.SqlClient" />
程序重新运行时就可以生成对应的数据库和表名以及数据字段
有点