Fluent nhibernate Fluent nHibernate:为什么不在列()中使用lambda表达式

Fluent nhibernate Fluent nHibernate:为什么不在列()中使用lambda表达式,fluent-nhibernate,Fluent Nhibernate,如果我希望我的对象使用“foo_key”字段引用一个“foo”对象,我将其编码如下: 引用(x=>x.foo) .栏(“foo_key”) 我的问题是,我更喜欢fluent的编译时安全性,我讨厌看到硬编码字符串“foo_key”,因为我知道有一个同名属性。我想用这个: 引用(x=>x.foo) .Column(x=>x.foo.foo_键) 我是不是遗漏了什么?如果这是不可能的,并且是强烈需要的?列不是属性,它是数据库中列的名称。它一定是一根绳子

如果我希望我的对象使用“foo_key”字段引用一个“foo”对象,我将其编码如下:

引用(x=>x.foo) .栏(“foo_key”)

我的问题是,我更喜欢fluent的编译时安全性,我讨厌看到硬编码字符串“foo_key”,因为我知道有一个同名属性。我想用这个:

引用(x=>x.foo) .Column(x=>x.foo.foo_键)


我是不是遗漏了什么?如果这是不可能的,并且是强烈需要的?

列不是属性,它是数据库中列的名称。它一定是一根绳子