相关疑难解决方法(0)

是否有可能nhibernate将查询作为IDictionary而不是实体类返回?

我有一个实体人:

public class Person
{
   public virtual int Id {get; set; }
   public virtual string FirstName { get; set; }
   public virtual string MiddleName { get; set; }
   public virtual string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

与映射:

public class PersonMap
{
   public PersonMap()
   {
       Table(TABLE_NAME); 
       Id( x => x.Id);
       Map(x => x.FirstName).Not.Nullable();
       Map(x => x.LastName).Not.Nullable();
       Map(x => x.MiddleName).Not.Nullable();
    }
}
Run Code Online (Sandbox Code Playgroud)

有些stuations我希望Nhibernate返回字典而不是实体:

IDictionary<string,string> person = session.Get(id);//????
string firstName = person["FirstName"];
Run Code Online (Sandbox Code Playgroud)

如果不添加不同的映射,这可能吗?

nhibernate fluent-nhibernate

8
推荐指数
1
解决办法
5565
查看次数

标签 统计

fluent-nhibernate ×1

nhibernate ×1