學習筆記33_EF跨數據庫
在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跨數據庫