大佬教程收集整理的这篇文章主要介绍了c# – 映射Fluent NHibernate,其中主键也应该是外键,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
public class User { public Guid UserId { get; set; } public String UserName { get; set; } ... }
这是在Nhibernate中流畅映射的:
public class UserMap : Classmap<User> { public UserMap() { Id(x => x.UserId).column("UserId"); Map(x => x.UserName).Not.Nullable(); ... } }
我正在尝试构建一个与用户对象分开的凭据块,因此密码和salt不会在用户类中携带,如下所示:
public class UserCredential { public User User { get; set; } public byte[] password { get; set; } public String Salt { get; set; } }
…但我无法弄清楚如何正确映射这个.最终,在数据库中,我希望在UserCredentials表中看到UserId列,它既是Users表的主键,也是Users表的外键. Users表应该没有对UserCredentials表的引用.我该怎么写那个Classmap< UserCredential>类?
以上是大佬教程为你收集整理的c# – 映射Fluent NHibernate,其中主键也应该是外键全部内容,希望文章能够帮你解决c# – 映射Fluent NHibernate,其中主键也应该是外键所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。