实体框架代码优先:自定义映射
public class User
{
public int Id {get;set;}
public string Name {get;set}
public ICollection<User> Followers {get;set;}
public ICollection<User> Following {get;set;}
}
我的模型如上所示,实体框架自动在数据库中创建一个表和 UserUser
,其中包含行 User_ID
和 User_ID1
来映射此模型。我想自己映射该表和行。
我该怎么办,谢谢!!
public class User
{
public int Id {get;set;}
public string Name {get;set}
public ICollection<User> Followers {get;set;}
public ICollection<User> Following {get;set;}
}
My Model looks like above, Entity framework automatically creates A table and UserUser
with rows User_ID
and User_ID1
in DB to map this model. I want to map that table and rows myself.
How can i do that, Thanx!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自 Scott Gu 的博客 关于 多值关联:
在 DbContext 中注册此配置(您使用 DbContext api 对吧?),如下所示:
祝你好运,希望这会有所帮助!
From Scott Gu's blog about Many-valued Associations:
Register this configuration in your DbContext's (you using the DbContext api right?) like this:
Good luck, hope this help!
要将实体映射到其自身,您需要执行类似的操作,
但如果不查看数据库模型以及如何将关注者与用户实际关联起来,就很难判断。
To map an entity to itself, you would do something like this
its hard to tell without seeing your database model though, and how you actually relate the followers to the user.