1. 程式人生 > >學習筆記33_EF跨數據庫

學習筆記33_EF跨數據庫

xxx text add mod sys ... server elb nbsp

在App.Config中,可以:

(1)自定義類

public xxxxDbContext()

{

  public XXXXDbContext():base("name=xxxxContainer")//這個是指向其連接字符串的東西

  {

    

  }
  protected overrride void OnModelCreating(DbModelBuilder modelBuilder)

  {

  }

  pulbic DbSet<Model1> Model1{get;set;}

  public DbSet<Model2> Model2 {get;set;}

}

(2)Model1和Model2自己寫

public class Model2

{

  [Key]

  public int Id{get;set;}

  public virtual Model1 Model1{get;set;}

}

(3)添加EF相關引用,註意在新版的VS中,引用的程序集放到項目下的packages文件夾中

(4)

<configuration>

  <connectionStrings>

    <add name="xxxxContainer" connectionString = " server=localhost;userid =root;password=123;persist security info =true;database=dbName;charset=utf8;"

providerName="Mysql.Data.MysqlClient">//如果是SqlServer,那麽就是System.Data.SqlClient

  </...>

</...>

(5)寫代碼

*動態創建數據庫

dbContext.Database.CreateIfNotExists();

//

學習筆記33_EF跨數據庫