2013-03-03 2 views
0

여러 프로젝트에서 사용할 클래스 라이브러리를 만듭니다. 이 라이브러리에는 데이터베이스에 연결된 테이블이있는 소수의 엔티티가 포함되어 있습니다. 내 질문은 : 프로젝트에이 라이브러리를 포함시킬 때이 테이블을 어떻게 만듭니 까?C# .Net 클래스 라이브러리 데이터베이스 스키마 만들기

+0

나는 당신이 무엇을 요구하고 있는지 완전히 이해하고 있는지 확신하지 못합니다. 프로젝트에 대한 참조를 추가하는 것은 데이터베이스 스키마 설정을 포함하지 않습니다. 아마도 NuGet을 통해 무언가를 할 수는 있을지 모르겠지만 확실하지 않습니다. 또한 도움이 될 수있는 EF Code First - [여기 하나의 튜토리얼] (http://codefirst.codeplex.com/)을 살펴볼 수도 있습니다. –

답변

0

데이터베이스를 생성하는 데 사용되는 개체 라이브러리가 필요하다고 생각합니까?

그렇다면 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; } 
} 

당신이 그것에 대한 참조를 추가 할 때이 프로젝트에 살고있는 것 , 예를 들면 웹 프로젝트. 데이터베이스를 작성하는 여러 가지 방법이 있습니다. 웹 프로젝트에서 생성자 (MyDbContext)를 호출하고 서버에 연결 문자열을 전달할 수 있습니다.

관련 문제