Q1.每次从模型生成数据库都会重建数据库的所有内容,重新生成context内容,但model类却没有变化?
A.如果使用的是 EF 设计器,则会为您生成上下文。 如果使用 Code First,则通常会自行编写上下文,model是通过T4模板生成的,从模型生成数据库并不会自动执行T4模板。
Q2.执行数据迁移时报以下错误:Error Number:2714,State:6,Class:16
A:因为在数据库中已经有相同表存在,且有数据,删除后台表后重建即可。
Q3.连接字符串必有providerName属性,与conectionString平级
A:示例
<connectionStrings> <add name="LocalSqlServer" connectionString="data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> </connectionStrings>