fluent-nhibernate

    2热度

    1回答

    我有两个对象。其中一位父母引用了Locale。此语言环境来自语言环境列表。当该语言环境被删除时,我希望它从所有引用类型中清除对自身的任何引用(将相关值设置为空)。 现在,我有一个系统遍历NHibernate映射的所有实体,并通过使用它们的类元数据确定哪些类型引用区域设置类型。然后,我为该引用类型构建一个查询(使用ICriteria),其中Locale类型的属性等于我尝试删除的区域设置的Id。任何返

    0热度

    1回答

    我正在创建带有CRUD功能的简单webapi。 我有一个实体说例如:产品。 我正在使用FluentNHibernate映射表。 Id是按顺序生成的。 public ProductMap() { Table("PRODUCT"); Id(x => x.Id).GeneratedBy.Sequence("SEQ_REC_SCH_INFO").Column("SCH_ID");

    0热度

    1回答

    我有一个数据库,它保存一个项目的Id,该项目存储在另一个系统中并反序列化为代码中的对象。我正在尝试使用Fluent NHibernate来构建由来自数据库和外部服务的数据组成的域模型实体。一个例子会更好地解释这一点。在数据库中我有一张如下所示的表: CREATE TABLE entities ( id integer NOT NULL, custom_thing text NO

    0热度

    1回答

    我有一个有一些元数据附加到它的类。例如: public class Parameter<T> : IParameter { public string Id { get; set; } public T Value { get; set; } public List<IParameter> Metadata { get; set; } } 我有另一类则包含IL

    0热度

    1回答

    我是新来的流利NHibernate。 我有以下对于多对多关系的映射。 如何使用queryover编写查询,以便在产品表中不存在但产品链表中可用的产品时带回记录?由于某些原因,数据不合适,因为它是遗留系统。所以不希望忽略不是产品表的记录。 任何人都可以请帮我怎么做到这一点? Product productAlias = null; Asset assetAlias = null; var qu

    1热度

    1回答

    我阅读了很多关于禁用Fluent NHibernate延迟加载的文章,但是他们都没有工作。我想全局禁用延迟加载。任何人都可以让我知道如何做到这一点。 见下功能NHibernate配置: _sessionFactory = Fluently.Configure() .Database(MsSqlConfiguration.MsSql2008 .ConnectionStr

    1热度

    1回答

    我遇到了一些测试流利NHibernate的持久性问题。我不确定这是否仅仅是我的理解不够或对测试的期望不正确。如果是这样,有没有人有任何建议如何最好地为这部分DAL设置单元测试? 我有一个一对多的关系,一对类Client和Facility: 一:Client可以有许多Facility 使用该FluentNHibernate的映射结构,我想预计他们应该看起来像这样: public class Clie

    0热度

    1回答

    我试图加入两个有一对多关系但没有外键的表。 在这种情况下,只有一个订单有评论。 我想要所有的订单,并有评论,如果有的话。 SELECT O.OrderNo, O.OrderExpeditionDate, C.Comment FROM [Order] O LEFT OUTER JOIN OrderComment C ON O.OrderNo = C.OrderNo 结果 OrderNo O

    0热度

    1回答

    我是nhibernate的新手,尝试映射在sql server架构上有浮点的列(它无法更改)。下面是我的域名: public class Versionhistory { [Required] public virtual float Versionnumber { get; set; } [Required] public virtual DateTime

    1热度

    2回答

    给定表列名称ColumnNameIsVeryVeryLong。 FluentNhibernate生成SQL作为这样... SELECT tablename0_.ColumnNameIsVeryVeryLong as ColumnNameIsVeryVeryLong2743_0_ FROM ...etc. 的问题是,潜在的Sybase数据库仅支持标识符长达30个字节,因此所生成的列别名Colu