40得票6回答
针对长文本字符串nvarchar(MAX)而非nvarchar(255)进行流畅的NHibernate覆盖。

无论何时您在流畅的NHibernate中设置字符串值,它总是将数据库的值设置为Nvarchar(255),我需要存储相当多基于用户输入的长字符串,而255是不切实际的。 只是要补充一点,这是自动映射器的问题,因为我正在使用流畅的NHibernate来构建数据库。

27得票3回答
获取“无法将PersistentGenericSet转换为ISet”错误

我遇到了这个错误: 无法将类型为 'NHibernate.Collection.Generic.PersistentGenericSet1[IocWinFormTestEntities.People]' 的对象强制转换为类型 'System.Collectio...

25得票4回答
使用Fluent NHibernate/Nhibernate和Automapping进行Eager Loading

我有一个需要加载名为Node的复杂对象的要求……其实它并不是那么复杂……看起来像这样: Node引用了EntityType,EntityType与Property具有一对多关系,而Property又与PorpertyListValue具有一对多关系。public class Node { ...

21得票5回答
级联保存:使用Fluent NHibernate自动映射实现

如何使用 Fluent NHibernate 的 AutoMap Persistence Model“开启”级联保存? 例如: 我保存 Person,应该也会保存 Arm。当前我得到以下错误信息: "object references an unsaved transient in...

12得票3回答
Fluent NHibernate自动映射List<string>的方法?

Fluent NHibernate不喜欢这样,会抛出一个错误: {"关联引用了未映射的类:System.String"} 好的,我能理解为什么会出现问题 - 但最好的解决方案是什么呢? 我真的不想在单个字段中存储一系列字符串的分隔列表,如果我的列表包含许多字符串,这将变得很丑陋。...

10得票1回答
通过自动映射使用HasMany将多个相同类型的属性映射到一起

我正在尝试在OneToMany关联中映射相同类型的属性。我试图通过Description进行区分,但目前卡住了。public class User { public virtual int UserId { get; set; } public virtual string U...

10得票1回答
流畅的NHibernate JoinedSubClass已过时。

我有一个问题。我正在处理一个解决方案,其中有1个超类和2个子类,我目前正在使用JoinedSubClass对其进行映射,但是我发现这种方法已经过时,并且建议我应该使用ClassMap和SubClassMap,但是如果我这样做,则AutoMapping将无法工作,而我不想这样。是否有任何解决方法...

10得票2回答
如何在Fluent NHibernate中实现基类为抽象类时的每个具体类表格?

我有以下情况:public abstract class BaseClass { public virtual int Id {get; set}; public virtual string Name {get; set;} } public class FirstSubClass...

10得票5回答
从现有数据库生成C#实体和使用Fluent NHibernate自动映射

我正在使用一个使用了一些非常丑陋约定的现有数据库。 我想使用NHibernate,并且我认为我可以使用Fluent NHibernate的自动映射约定修复所有这些丑陋的DB约定。 我想避免手动编写所有实体类。(这就是LINQ to SQL和SubSonic吸引人的地方) 是否可能基于我的数据...

8得票10回答
C# - 使用泛型进行IDataReader到对象的映射

我该如何使用泛型将DataReader对象映射到类对象中? 例如,我需要执行以下操作: public class Mapper&lt;T&gt; { public static List&lt;T&gt; MapObject(IDataReader dr) ...