草庐IT

NHibernate3

全部标签

SQL 联合到 NHibernate 标准

有没有办法将此SQL语句转换为NHibernateCriteria?(selectb1.FieldAasName,b1.FieldAasFullNamefromSaleb1whereb1.FieldAlike'%john%'orb1.FieldAlike'%john%'orderbyb1.Iddesc)union(selectb2.FieldCasName,b2.FieldDasFullNamefromSaleb2whereb2.FieldClike'%john%'orb2.FieldDlike'%john%'orderbyb2.Iddesc)union(selectc.FieldEa

c# - 尝试将 Nhibernate 与 Mono 和 SQLite 一起使用 - 找不到 System.Data.SQLite

我用mono(C#)编写了一个简单的应用程序,它使用NHibernate和MYSQL-现在我想将它移植到SQLite。我希望(曾经)我可以简单地更改hibernate.cfg.xml并将其指向不同的数据库。这是我修改后的hibernate.cfg.xml:NHibernate.Driver.SQLite20DriverDataSource=nhibernate_test.db;Version=3NHibernate.Dialect.SQLiteDialecttrue=1;false=0NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibe

c# - 尝试将 Nhibernate 与 Mono 和 SQLite 一起使用 - 找不到 System.Data.SQLite

我用mono(C#)编写了一个简单的应用程序,它使用NHibernate和MYSQL-现在我想将它移植到SQLite。我希望(曾经)我可以简单地更改hibernate.cfg.xml并将其指向不同的数据库。这是我修改后的hibernate.cfg.xml:NHibernate.Driver.SQLite20DriverDataSource=nhibernate_test.db;Version=3NHibernate.Dialect.SQLiteDialecttrue=1;false=0NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibe

c# - 使用 NHibernate 创建一个 SQLite 数据库,但只创建一次

我一直在关注一些关于如何将NHibernate与SQLite结合使用的示例,其中大部分与单元测试数据库CRUD操作等相关。所以,到目前为止,我用谷歌搜索和关注的示例都与此相关。这很好,但问题是每次我运行我的程序时,数据库都会重新创建!我如何修改我的代码,以便在数据库已经存在的情况下NHibernate不创建它?是的,我已经尝试检查File.Exists,但它被忽略了;我相信是因为NHibernate首先获取文件。这是我的映射:NHibernate.Driver.SQLite20DriverNHibernate.Dialect.SQLiteDialectNHibernate.ByteCo

c# - 使用 NHibernate 创建一个 SQLite 数据库,但只创建一次

我一直在关注一些关于如何将NHibernate与SQLite结合使用的示例,其中大部分与单元测试数据库CRUD操作等相关。所以,到目前为止,我用谷歌搜索和关注的示例都与此相关。这很好,但问题是每次我运行我的程序时,数据库都会重新创建!我如何修改我的代码,以便在数据库已经存在的情况下NHibernate不创建它?是的,我已经尝试检查File.Exists,但它被忽略了;我相信是因为NHibernate首先获取文件。这是我的映射:NHibernate.Driver.SQLite20DriverNHibernate.Dialect.SQLiteDialectNHibernate.ByteCo

nhibernate - 让 Fluent NHibernate 与 SQLite 一起工作

我确定有些简单的事情我还没有完成,但我正在尝试让FluentNHibernate在我的机器上与Sqlite一起工作。我使用NuGet下载了fluentnhibernate并添加了以下实体和映射:publicclassCustomer{publicvirtualstringCustomerCode{get;set;}publicvirtualstringName{get;set;}}publicclassCustomerMap:ClassMap{publicCustomerMap(){Id(x=>x.CustomerCode);Map(x=>x.Name);Table("tblCusto

nhibernate - 让 Fluent NHibernate 与 SQLite 一起工作

我确定有些简单的事情我还没有完成,但我正在尝试让FluentNHibernate在我的机器上与Sqlite一起工作。我使用NuGet下载了fluentnhibernate并添加了以下实体和映射:publicclassCustomer{publicvirtualstringCustomerCode{get;set;}publicvirtualstringName{get;set;}}publicclassCustomerMap:ClassMap{publicCustomerMap(){Id(x=>x.CustomerCode);Map(x=>x.Name);Table("tblCusto

.net - 在 .NET 4 中使用 Fluent NHibernate + SQLite 有问题吗?

我有一个使用Nhibernate和FluentNHibernate+SQLite的VS2010.Net3.5运行的WPF应用程序,一切正常。现在我想改为使用.Net4,但这变成了比我预期的更痛苦的体验。在设置连接时,我这样做:varcfg=Fluently.Configure().Database(SQLiteConfiguration.Standard.ShowSql().UsingFile("MyDb.db")).Mappings(m=>m.FluentMappings.AddFromAssemblyOf());_sessionFactory=cfg.BuildSessionFac

.net - 在 .NET 4 中使用 Fluent NHibernate + SQLite 有问题吗?

我有一个使用Nhibernate和FluentNHibernate+SQLite的VS2010.Net3.5运行的WPF应用程序,一切正常。现在我想改为使用.Net4,但这变成了比我预期的更痛苦的体验。在设置连接时,我这样做:varcfg=Fluently.Configure().Database(SQLiteConfiguration.Standard.ShowSql().UsingFile("MyDb.db")).Mappings(m=>m.FluentMappings.AddFromAssemblyOf());_sessionFactory=cfg.BuildSessionFac

nhibernate - 单元测试 NHibernate w/SQLite 和 DateTimeOffset 映射

移植应用程序以使用来自不同ORM的NHibernate。我已经开始实现针对内存中的SQLite数据库运行单元测试的能力。这适用于前几批测试,但我遇到了障碍。我们的应用程序在现实世界中会与SQL2008服务器通信,因此,目前有几个模型具有DateTimeOffset属性。在非测试应用程序中映射到SQL2008或从SQL2008映射时,一切正常。在配置数据库或其他一些设施时是否有某种机制,以便当我使用来self的SQLite测试装置的session时,DateTimeOffset东西被“自动神奇地”处理为与平台无关的DateTime? 最佳答案