EF使用问题备忘

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>

 

posted @ 2020-09-27 10:41  windy3417  阅读(135)  评论(0编辑  收藏  举报