定义实体 CodeFirst Ef4 的主键
我想为 POCO 实体定义一个主键,但我不想用主键属性来装饰该实体,我想从扩展 DbContext 的上下文类中定义它,
我知道我应该使用类似的东西:
Entity<Order>().HasKey(x => x.OrderId);
但我不知道该怎么做在我的上下文课程中。
有什么帮助吗?
I want to define a primary key for a POCO entity but i dont want to decorate the entity with primary key attribute i wanna define that from the context class which extend DbContext
i know i should use something like:
Entity<Order>().HasKey(x => x.OrderId);
but i dont know how to do that in my context class.
any help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在您的 DbContext 类中,您可以像这样重写 OnModelCreating
In you
DbContext
-class you can overrideOnModelCreating
like this您应该创建一个定义上下文的类,然后必须重写 OnModelCreating 方法。
试试这个:
You should create a class that defines your context, and then you have to override the OnModelCreating method.
Try this: