-
2 votesanswersviews
(流畅)nhibernate - 根据查询中引用的基类的子类选择Object
我有4个类Person(有一个类型Animal的引用(将包含一个继承Animal的类))Animal(抽象基础)Dog(继承Animal)Cat(继承Animal) 为了清楚我正在使用Table-per-class映射,所以我有一个Animal,Dog和Cat数据库表 . 我想要做的是选择每个有狗的人,如果可能的话,能够过滤狗类中的字段 . 如果可能的话,我宁愿通过类型安全代码完成所有这些操作,而... -
21 votesanswersviews
NHibernate“无法确定X的类型”错误
在项目中升级NHibernate和FluentNHibernate DLL之后,我现在在初始化SessionFactory时抛出了一个"Could not determine type for: MyApp.Domain.Entities.AppCategory"异常 . 我的代码中唯一的变化是调整ForeignKeyConvention的实现来覆盖 GetKeyName ( ... -
3 votesanswersviews
Fluent Nhibernate - 如何指定表名
我刚开始学习Nhibernate和Fluent Nhibernate . 我想在创建映射类时指定表名 . 应用程序中的实体名称为“CustomerOrders”,但在oracle数据库中,表名为“CUSTOMER_ORDERS” . 我从谷歌搜索了解到我可以使用“WithTable”来指定数据库表名 . 我不知道如何使用它和Vs2008没有找到方法的地方 . 谢谢 -
7 votesanswersviews
NHibernate,NHibernate.Linq和Fluent Mapping中的“没有持久性”错误
我使用Nhibernate 2.1.2.4000 GA与Nhibernate.Linq 1.0和最新版本的FluentNhibernate从github上的master下载 . 我正在做一些测试,每当我尝试删除由linq查询检索的实体时,我收到此错误: 没有持久性:NHibernate.Linq.Query`1 [[Employees.Core.Entities.Employee,Employe... -
2 votesanswersviews
帮助流畅的NHibernate映射通用类
我希望有人可以帮我解决这个问题,我正在尝试为一个被子类化为泛型类的类编写映射类 . 它更容易用代码描述,所以这是我的模型...... public abstract class TagBase { public virtual int Id { get; private set; } public virtual TagTypeEnum TagType { get; set; } ... -
0 votesanswersviews
流利的nhibernate不会使用新的nhibernate 3.1ga?
当我运行该程序时,它抛出了一个io异常,无法找到dll“NHibernate,Version = 3.0.0.4000,Culture = neutral,PublicKeyToken = aa95f207798dfdb4”或者类似的东西 . 我所做的只是用3.1ga替换nhibernate 3.0ga dll . 所以流利的nhibernate真的不能用nhibernate 3.1吗?我应该如何... -
0 votesanswersviews
使用Fluent NHibernate的Ms-Velocity
我在我的项目中使用流畅的nHibernate,现在我想用流畅的nHibernate应用ms速度,有没有人使用流畅的nHibernate?如果有,那么如何开始使用这个东西呢? 我有谷歌这个,但没有发现任何好东西.. 有人有配置样本吗? Update: for Fluent配置我做了: Fluently.Configure() .Database(MsSqlConfi... -
2 votesanswersviews
Reveal.Member与Fluent和Nhibernate映射一对一映射的问题
我在流利的Nhibernate中跟随Bruno的优秀article进行一对一的映射 . 但是,在映射私有实体时出现了一个小麻烦,但是错误并不明确 . 这是我的实体,映射和错误: Entities public class Student { public virtual String Studentid { get; set; } public virtual Add... -
1 votesanswersviews
如何映射复杂的IDictionary <ProtectionGroupIdentifier,HashSet <VMIdentifier >>
我需要使用Fluent NHibernate映射以下属性(Foo中的Vms): public class Foo { [DataMember] public IDictionary<VpgId, HashSet<VmId>> Vms { get; private set; } } public class VpgId { [DataMe... -
3 votesanswersviews
分散问题与流利的nhibernate
我在MVC 4应用程序中使用 NHibernate/Fluent NHibernate 最新版本 . 我通过Nuget安装了 Fluent NHibernate ,它的版本是 1.3.0.733 . NHibernate的版本就像 3.3.x PM> Install-Package FluentNHibernate 请注意,安装 Fluent NHibernate 版本1.2.0.7... -
0 votesanswersviews
Map Fluent NHibernate ListHistory(Generic)
我正在尝试在Fluent NHibernate中进行映射,但我不能 . 我有一个通用的课程列表 . public class ListHistory<T> : List<T> where T : IListHistoryItem, new() public class ListHistoryItem<TValue> : IListHistoryItem { ... -
1 votesanswersviews
流畅的NHibernate,通用UserTypeConvention <>
我的系统中有自定义类型, Type<T> . 要使用Fluent NHibernate进行映射,我有一个自定义的IUserType . public class GenericType<T> : IUserType 这在Fluent映射中使用时以预期的方式映射类型: Map(x => x.Property).CustomType<GenericType<... -
0 votesanswersviews
版本1.0RC中Fluent Nhibernate自动映射的问题
我是NHibernate的新手,并且遇到了一些使Automap功能正常工作的问题 . 以下是我遇到的几个问题 . Fluent NHibernate的入门维基(http://wiki.fluentnhibernate.org/Getting_started)定义了一个包含商店,产品和员工类的示例 - 以及这些类的映射 . 我用AutoMapping替换了手动映射,并使用Fluent NHibern... -
0 votesanswersviews
Nhibernate(流畅)SchemaExport和SQlite问题!
我正在使用Nhibernate(流利)与Sqlite,它没有问题我做了什么: 为每个表创建POCO EntityClasses,如下所示: public class tbl_Manufactor:BusinessObject <tbl_Manufactor>{public virtual string Name {get;组; }} Entity Classes都继承自Busi... -
8 votesanswersviews
如何在Fluent NHibernate中通过命名空间添加映射
在我的应用程序中,我需要与多个数据库进行通信 . 我在NHibernate中通过为每个数据库创建一个SessionFactory来处理它(我认为这是正确的事情) . 所以我有两套模型(每个数据库一个)和两组Fluent NHibernate ClassMap<> 映射 . 两者都在同一个项目中(由命名空间分隔),我想保持这种方式 . 创建SessionFactory时出现问题 . 据... -
1 votesanswersviews
流利的Nhibernate映射
我是Fluent Nhibernate的初学者 . 我使用Fluent Nhibernate在asp.net mvc 3中创建了一个示例应用程序 . 这是我用于初始化的代码 . private static void initialisationFactory(){try {_sessionFactory = Fluently.Configure().Database(MsSqlConfigur... -
0 votesanswersviews
NHibernate - SchemaExport,SchemaUpdate没有创建数据库/模式
我是NHibernate和Fluent NHibernate的新手 . 我想要实现的是选择适当的数据库提供程序并单击按钮,生成数据库(如果不存在)并创建所有表,关系等 . 在上面描述的开始我遇到了一个问题 . 即,以下代码不创建数据库 - 作为返回我收到错误 . 同样的情况是NHibernate与xml和Fluent NHibernate . 如果我手动创建数据库,代码工作正常,则会创建表 . 但... -
0 votesanswersviews
使用Fluent NHibernate将IList <string>映射为varchar(非nvarchar)
我正在使用Fluent NHibernate进行自动化 . 我还使用NHibernate的SchemaExport功能自动生成数据库模式的SQL代码 . 因此,我想控制NHibernate如何看待数据库模式 . 我想要实现的只是我可以映射这样的属性: public virtual IList<string> AreaCodes { get; set; } 因此,在用于存储元素的表中,... -
0 votesanswersviews
流畅的NHibernate“数据库未通过数据库方法配置 . ”
我开始使用Fluent.NHibernate作为我已经正确使用NHibernate的C#web probject,现在我想迁移到Fluent . 当我尝试执行配置请求时,我收到错误: 创建SessionFactory时使用了无效或不完整的配置 . 检查PotentialReasons集合,以及InnerException以获取更多详细信息 . 未通过Database方法配置数据库 . 进入Po... -
0 votesanswersviews
在Fluent NHibernate中查找重复映射的来源
今天早些时候,我将我的一个类打破为两个,将原始标记为抽象,并创建两个继承自抽象基类的子类 . 我在我的FluentNHibernate映射中添加了一行,以根据列值(table-per-class heirarchy)区分子类,如下所示: DiscriminateSubClassesOnColumn("EntryType"); 该字段是数据库中的整数 . 我的新映射继承自 Su... -
2 votesanswersviews
Fluent Nhibernate - 如何在SQL CE 4中自动生成表时指定表模式
我使用SQL CE作为运行本地和CI集成测试的数据库(通常我们的站点在普通的SQL服务器上运行) . 我们正在使用Fluent Nhibernate进行映射,并使用它从Mapclasses创建我们的模式 . 只有两个类之间有一对多的关系 . 在我们的真实数据库中,我们使用非dbo模式 . 在我将模式名称添加到Table()方法之前,代码首先不能与此真实数据库一起使用 . 然而,这样做打破了错误的单... -
2 votesanswersviews
流畅的NHibernate异常:表X中的关联引用了未映射的类:System.String
我试图将11g中的oracle表映射到此类: public class AdminTest { public virtual int Id { get; set; } public virtual string PlayerName { get; set; } public virtual string ClassYear { get; set; } public ... -
0 votesanswersviews
使用NHibernate流畅映射将我的自定义日志对象记录到数据库中
我在我的项目中使用log4net以及NHibernate . 每条记录的信息都存储为 MyLog 对象的实例,该对象已经是NHibernate实体及其映射,表等 . 我还需要从数据库加载日志并将其显示给用户,这就是为什么NHibernate方法似乎非常方便 . 使用 AdoNetAppender 设置登录到数据库并不困难,如下所述: How to use Log4Net utility for l... -
2 votesanswersviews
NHibernate显式流畅的列映射
我有一组流畅的对象映射,如下所示: public class UserMap : ClassMap<User> { public UserMap() { Map(x => x.Id); Map(x => x.Status); } } public class SpecialUserMap : SubClassMap&... -
0 votesanswersviews
流畅的NHibernate多对一加入子串
我试图在Fluent Nhibernate中将2个表一起映射,但加入它们的唯一方法是基于在其中一个列上使用LEFT函数 . 所以SQL连接看起来像这样: select * from TableA INNER JOIN TableB ON LEFT(TableA.ColA, 12) = TableB.ColB 有没有办法在NHibernate中映射这个? -
1 votesanswersviews
在Fluent NHibernate中映射人员和员工
如何使用Fluent NHibernate(实体,映射类等)映射以下查询,员工ID存储在标识符表中 . 人员表包含员工信息和非员工信息 . SELECT p.Id,p.FirstName,p.LastName FROM Person p UNION ALL SELECT e.Id, e.FirstName, e.LastName FROM Employee e INNER JOIN标识... -
3 votesanswersviews
Fluent NHibernate:如何在多对多连接表上创建聚簇索引?
为了在SQL Azure上使用我的Fluent NHibernate映射,我需要在每个表上都有一个聚簇索引 . Fluent NHibernate为多对多连接创建的默认堆表显然不会这样做,因为它们没有主键 . 我希望能够告诉关系的一方为其连接表创建聚簇索引,但我不确定如何 . 这是我的映射的样子: public class UserMap : ClassMap<User>{ ... -
3 votesanswersviews
在Fluent NHibernate Mapping中指定预先加载
如何在Fluent NHibernate映射中指定一对多集合的预先加载? 我尝试了以下内容,但在检索父对象并访问它的“功能”属性时,我仍然收到两个查询: HasMany<FeatureInstance>(s => s.Features).AsSet() .Inverse() .Cascade.SaveUpdate() ... -
1 votesanswersviews
ArgumentOutOfRangeException流畅的NHibernate导出映射
首先,我使用NHibernate和Fluent NHibernate非常新,所以我很可能犯了一个简单的错误 . 我在最近几天使用Fluent NHibernate直接进入NHibernate,所以我也没有处理NHibernate XML映射文件的经验 . 我有一个简单的Student对象,它有一些属性,如Name,BirthDate,Gender,Version等 . 第一步是从数据库中检索最大版... -
0 votesanswersviews
流畅的Nhibernate映射与列
嗨我在处理流利的nhibernate时遇到了一个问题 . 我的用户实体在下面 public class UserEntity {public virtual int Userid {get;组;公共虚拟CompanyEntity CompanyId {get;组; public virtual string Name {get;组; } public virtual string Email {...