nhibernate相关内容
我用单声道 (C#) 编写了一个简单的应用程序,它使用 NHibernate 和 MYSQL - 现在我想将它移植到 SQLite. 我希望(曾经)我可以简单地更改 hibernate.cfg.xml 并将其指向不同的数据库.这是我修改后的hibernate.cfg.xml:
..
我想使用 ASP.NET MVC 创建一个应用程序,它应该在 mono 2.4 下运行(编译将在 Windows 机器上完成).有没有人得到这个运气?这是我已经尝试过的: 单声道上的 ASP.NET MVC,不支持任何持久性模型,并使用 naml 作为视图引擎 S#aml 架构,恕我直言,这是一个相当不错的框架,但它过于依赖于在单声道下无法正常工作的东西(如 Windsor) 第一部
..
在我的地图中,我有: 组件(x =>x.ExposureKey,m =>{m.Map(x => x.AsOfDate).Not.Nullable();m.Map(x => x.ExposureId).Length(30).Not.Nullable();}).独特的(); HBM 的相关输出是 component 定义中明显缺少 unique="true". 为什么会这样? 解
..
我正在尝试编写一个包含多个 when 子句的案例;像这样: ...案件当'斯塔克斯'然后 1当'wildlings'然后2当'兰尼斯特'然后 3其他 0结尾... 我之前已经用类似的东西做了一个条件 .OrderBy(Projections.Conditional(Restrictions.Where(r => r.Name.IsLike("starks")),Projecti
..
我正在使用 FetchMany 进行一些查询,而 NHibernate 分析器给了我以下错误: 警告: 第一个结果/最大结果用集合提取指定;在内存中申请! 我猜这是因为 fetch 是未绑定的.有解决办法吗? 解决方案 出现这个问题是因为使用 FetchMany 会将整个结果集带入内存,然后取指定的子集(效率低下且有潜在危险). 使用 FetchMany 时,显然无法在
..
我正在尝试使用 nhibernate 进行新查询并发现新问题:( 以此为模型: 公共类 D { int id;}公共类 C { int id;}公共类 B {内部标识;ICollectionCS;ICollectionDs;}公共类 A {内部标识;ICollection乙;} 我想要一个具有特定 B 对象的对象,并且非常渴望获取所选 B 的 Cs 或 Ds 集合:
..
我有这个 使用 (ITransaction transaction = session.BeginTransaction()){任务 tAlias = null;CompletedTask cAlias = null;列出任务 = session.QueryOver(() => tAlias).Where(Restrictions.In(Projections.Property(()
..
我有一个父对象,其子集合包含一个元素,子集合包含一个包含 3 个元素的“孙子"集合. 我正在使用 NHibernate 从数据库中加载父对象,如下所示 Parent parentObject = session.Query().FetchMany(x => x.Children).ThenFetchMany(x => x.GrandChildren).Where(x => x.Id = "
..
领域模型 我有一个 Customer 的规范域,其中包含许多 Orders,每个 Order 都有许多 OrderItems: 客户 公共类客户{公共客户(){Orders = new HashSet();}公共虚拟 int Id {get;set;}公共虚拟ICollection订单 {get;set;}} 订单 公开课顺序{公共秩序(){Items = new
..
有没有办法使用 linq for nhibernate 将 fetchmode 设置为渴望多个对象.似乎有一种扩展方法,它只允许我设置一个对象.但是我需要为多个对象设置它.这可能吗?谢谢 解决方案 多用一次. IListGetDataFromDatabase(){var query = session.Linq();query.Expand("Property1");qu
..
我正在尝试选择一个实体并获取相关列表: Session.QueryOver().Fetch(x => x.UsersInRole).Eager.列表(); 这会导致大量数据库命中.第一个是这样的: SELECT ... FROM UserRoles左外连接 UsersInRoles on ... 还有数百个单独的查询,看起来像: SELECT ... FROM UsersInRol
..
我已经阅读了一些关于 NHibernate with SQLite 的文章,认为当我需要轻量级数据库处理时它可能是一个非常好的选择. 我已经阅读了以下(和链接),其中讨论了 NHibernate SQLite 方言在创建数据库时如何不支持外键,因为 NHibernate 通过 ALTER TABLE 创建外键.p> 我想知道,如果我通过其他工具创建一个 SQLite 数据库,我能否将 NH
..
我已经成功使用 NHibernate 有一段时间了已经能够通过我的应用程序解决很多陷阱用它开发并在生产中运行.最近的障碍不过,真的让我摸不着头脑. 最近我不得不用一些新的类来扩展类库嵌套在一些已经存在的类中.我刚刚复制我已经成功的聚合映射相同的模型使用,但这次它不起作用. 现在当我在父映射文件中使用以下内容时:
..
如您所知,NHibernate 3.2 有原生字节码提供程序,它与城堡字节码提供程序有一些重大变化. 例如: 公共类 SomeEntity{公共虚拟字符串 SomeProperty { get;**私人集;**}} 与 NHibernate 3.1 和 Castle Bytecode 提供程序一起工作正常.而不是在 NH 3.2 中. 我正在使用 nuget 来管理我的依赖项,并且
..
我为一个新项目安装了 NuGet 包 NHibernate 和 Castle.Core 3.0.通常我们手动复制dll;这是我第一次使用 NuGet. 现在我找不到如何配置 ProxyFactoryFactory,或者说,我找不到它.我在项目中引用了 NHibernate 和 Castle.Core(我可以在 Castle.Core 包中找到的唯一 dll),并配置了以下内容:
..
..
..
我想用 SQL Server 2008 R2 实现一个 Fluent Nhibernate 应用程序. 我对 Fluent Nhibernate 1.2 是否支持 SQL Server 2008 R2 感到困惑. 如果支持将是什么配置.是不是像下面这样? var config = Fluently.Configure().数据库(MsSqlConfiguration.MsSql200
..
我正在使用 Fluent NHibernate,我想用 Lucene 实现 NHibernate.Search,但我找不到任何关于如何使用 Fluent NHibernate 来实现的示例.似乎有两个步骤.(根据城堡) 在配置中设置 Hibernate 属性: hibernate.search.default.directory_provider hibernate.search.d
..
考虑到以下代码块,为什么调用 HQL 有效但调用 delete() 无效?作为背景,我在 IBM.Data.DB2.Iseries 驱动程序上使用 NHibernate.来了解一下,AS400 上的日志功能已关闭,因此我无法使用事务.我不是 AS400 管理员或对此一无所知,所以我不知道关闭日志(不打开交易)是否会导致此问题.如果我调用 Delete() 或其他 NHibernate 函数,我是否
..