码迷,mamicode.com
首页 > 数据库 > 详细

学习笔记33_EF跨数据库

时间:2017-06-11 13:45:34      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:动态创建   containe   app   database   自定义类   创建   get   contain   err   

 

在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跨数据库

标签:动态创建   containe   app   database   自定义类   创建   get   contain   err   

原文地址:http://www.cnblogs.com/pylblog/p/6984902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!