반응형
Entity Framework Code First Fluent API로 테이블 이름을 지정하는 방법
Entity가 있고 Entity Framework를 구성하여 다른 이름의 데이터베이스 테이블에 매핑합니다.
Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute )를 사용 하면이 작업을 쉽게 수행 할 수 있습니다 .
그러나 제한으로 인해 이제는 Code First Fluent API 를 사용해야 합니다 (내 도메인 개체는 외부 클라이언트에서 사용되므로 기술에 한정되지 않아야합니다 (예 : DataAnnotations에 대한 참조가 있음).)
MSDN에서 검색했지만 아무것도 찾지 못했습니다. 그래서 가능하고 어떻게?
감사합니다.
다음 .ToTable()
방법을 사용합니다 .
modelBuilder.Entity<Department>().ToTable("t_Department");
출처 : MSDN : http://msdn.microsoft.com/en-us/data/jj591617.aspx
테이블 주석을 사용할 수도 있습니다.
[Table("InternalBlogs")]
public class Blog
참조 : Code First 데이터 주석
ToTable 방법 사용 :
public class MyEntityMap : EntityTypeConfiguration<MyEntity>
{
public const string TableName = "MyEntity";
public MyEntityMap()
{
ToTable(TableName);
Property(t => t.Id);
}
}
반응형
'program tip' 카테고리의 다른 글
gluSphere ()를 사용하지 않고 OpenGL에서 구 그리기? (0) | 2020.10.13 |
---|---|
.NET의 HttpWebRequest / Response와 함께 자체 서명 된 인증서 사용 (0) | 2020.10.13 |
파이썬에서 팬더를 사용하여 모든 중복 항목 목록을 얻으려면 어떻게해야합니까? (0) | 2020.10.13 |
Node.js + Express.js 사용자 권한 보안 모델 (0) | 2020.10.12 |
MySQL에서 재귀 SELECT 쿼리를 수행하는 방법은 무엇입니까? (0) | 2020.10.12 |