我有一个Note类,它通过Client类有关系,因此有一个属性
public virtual Client Client {get; set;}
但是如何将地图添加到client_id列,例如
public virtual int? ClientId {get; set;}
答案 0 :(得分:0)
你没有。
如果您需要获取 FK的值,您可以这样做:
var clientId = note.Client == null? (int?)null : note.Client.Id;
访问id将而不是导致加载客户端代理。
如果你需要设置值(并且你有一个id):
note.Client = session.Load<Client>(clientId);
答案 1 :(得分:-1)
在映射类中,您将拥有:
Map(x => x.ClientId);