【问题标题】:FluentNHibernate - How to map without any Identity fieldFluentNHibernate - 如何在没有任何身份字段的情况下进行映射
【发布时间】:2012-05-14 16:35:03
【问题描述】:

我正在使用 FluentNHibernate。谁能告诉我如何从没有字段唯一的数据库中检索值。没有要映射的身份列。

【问题讨论】:

    标签: nhibernate orm fluent-nhibernate fluent-nhibernate-mapping


    【解决方案1】:
    session.Query<Person>().Where(x => x.Name == "gdoron" &&
                                       x.Age  == "Non of your business").ToList();
    

    【讨论】:

    • 假设人员类没有身份字段。当存在 Identity 列时,Obj 引用相同的 ID,并且最后一个对象采用最终实例值。假设这里是数据库 {column/value} = {1,'abc'}, {2,'xyz'}, {3,'pqr'} 现在在阅读时假设它遇到了第 4 个对象,例如 {2,'efg}。 ...那么我的 List 将总共有 3 个对象,其中 Column=2 的对象将引用 Instance {2,'efg'} 因为它在加载 List 列表时最后出现。我想设计这样一个类,总共需要 4 个元素而不是 3 个。请指导
    猜你喜欢
    • 2011-02-20
    • 1970-01-01
    • 2018-04-15
    • 2020-02-01
    • 2020-01-12
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    相关资源
    最近更新 更多