EF4 CTP4 Code First 中带有附加列的连接表
给定此 SQL 架构:
create table [dbo].[Courses_Students] (
[DummyColumn] [int] null,
[CourseId] [int] not null,
[StudentId] [int] not null,
primary key ([CourseId], [StudentId])
);
如何在 EntityConfiguration 中定义复合主键和附加列?
Given this sql schema:
create table [dbo].[Courses_Students] (
[DummyColumn] [int] null,
[CourseId] [int] not null,
[StudentId] [int] not null,
primary key ([CourseId], [StudentId])
);
How do I define the composite primary key and the additional columns in the EntityConfiguration
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要声明一个类
Courses_Students
,CoursesId 上的 Key 是为了防止编译错误,接下来您将覆盖它。
然后,在 DbContext 类中,您可以像这样重写 OnModelCreating :
You need to declare a class
Courses_Students
The Key on CourseId, is to prevent a compilation error, you will override it next.
Then, in your DbContext class, you override OnModelCreating like so :