我正在创建一个将在多个项目中使用的类库。该库包含一些实体,其中包含数据库中的关联表。我的问题是:当我在项目中包含这个库时,如何创建这些表?
问问题
713 次
1 回答
0
我怀疑您想要一个用于生成数据库的对象库?
如果是这样,您可以使用 EntityFramework CodeFirst 来实现。
至少你需要你的对象和一个 DbContext。
一个典型的设置可能如下:
实体
public class Person {
public string FirstName { get; set; }
public string LastName { get; set; }
}
数据库上下文
public class MyDbContext : System.Data.Entity.DbContext {
public MyDbContext(string nameOrConnectionString) : base(nameOrConnectionString)
public DbSet<Person> People { get; set; }
}
这些将存在于您的项目中,并且当您添加对它的引用时,例如 Web 项目。有不同的方法来构建数据库,您可以从您的 Web 项目中调用构造函数 (MyDbContext) 并将连接字符串传递给服务器。
于 2013-03-03T17:59:14.117 回答