0
我创建了一个类库,将在几个项目中使用。该库包含数据库中关联表的实体。我的问题是:当我将这个库包含在一个项目中时,如何创建这些表?C#.Net类库数据库模式创建
我创建了一个类库,将在几个项目中使用。该库包含数据库中关联表的实体。我的问题是:当我将这个库包含在一个项目中时,如何创建这些表?C#.Net类库数据库模式创建
我怀疑你想要一个用于生成数据库的对象库吗?
如果是这样你可以用EntityFramework CodeFirst来实现这个。
至少你需要你的对象和一个DbContext。
典型的设立可能如下:
实体
public class Person {
public string FirstName { get; set; }
public string LastName { get; set; }
}
的DbContext
public class MyDbContext : System.Data.Entity.DbContext {
public MyDbContext(string nameOrConnectionString) : base(nameOrConnectionString)
public DbSet<Person> People { get; set; }
}
这些将生活在您的项目,当您添加一个参考吧,例如一个web项目。有不同的方式来构建数据库,你可以从你的web项目中调用构造函数(MyDbContext)并将连接字符串传递给服务器。
我不知道我完全明白你在问什么。添加对项目的引用不包括设置数据库模式。也许你可以通过NuGet做些事情,但我不确定。您可能还想查看EF Code First - [这里是一个教程](http://codefirst.codeplex.com/),可能会有所帮助。 – 2013-03-03 17:46:24