Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将nhibernate多对一映射到接口_Nhibernate - Fatal编程技术网

将nhibernate多对一映射到接口

将nhibernate多对一映射到接口,nhibernate,Nhibernate,如果可能的话,我想将Nhibernate多对一属性映射到如下界面: 公开的 public interface IContact { Guid Uid { get; set; } string FirstName {get;set;} //etc. etc. } 我很确定我只能映射到具体类型,但也许有人可以指出一种方法?你可以映射到一个接口。。。它的工作原理与具体类完全相同 文档中都有描述: 根据选择的策略,您将引用属性映射为多对一(大多数情况下)或任意(仅当您使用隐式多

如果可能的话,我想将Nhibernate多对一属性映射到如下界面:

公开的

public interface IContact
{
    Guid Uid { get; set; }
    string FirstName {get;set;}
    //etc. etc.
}

我很确定我只能映射到具体类型,但也许有人可以指出一种方法?

你可以映射到一个接口。。。它的工作原理与具体类完全相同

文档中都有描述:

根据选择的策略,您将引用属性映射为
多对一
(大多数情况下)或
任意
(仅当您使用隐式多态性时)