首页 > TAG信息列表 > fluent-nhibernate

CodeGo.net>使用城堡ActiveRecord与流利的NHibernate?

有没有人让Fluent NHibernate与Castle ActiveRecord合作? 我对自动映射以配置要与ActiveRecordMediator存储库一起使用的实体特别感兴趣.解决方法:此组合尚不可用.尝试在配置了FluentNHibernate的实体上使用ActiveRecordMediator时,您会收到ActiveRecordException抱怨您未调用Active

CodeGo.net>如何在流利的nHibernate中指定列类型?

我有一个CaptionItem类 public class CaptionItem { public virtual int SystemId { get; set; } public virtual int Version { get; set; } protected internal virtual IDictionary<string, string> CaptionValues {get; private se

映射一个简单的数组

我正在使用流利的Nhibernate映射一个简单的类 并使用Schema Generation在MySQL DB上创建此类.我不能使用IList<>我的属性(我正在映射跨语言域类)所以我必须使用简单的数组. 我希望NHibernate在两个类之间创建一个连接表,这些是域类: public class ClassOne { publi

C#-流利的NHibernate-查询派生类

可以说我有两节课: public class A { public virtual int Id { get; set; } public virtual Object1 Obj { get; set; } } public class B : A { public new virtual Object2 Obj { get; set; } } 我使用Fluent NHibernate,并且为两个类创建了两个不同的映射.但是,当我尝试

c#-如何防止Fluent NHibernate将“ Parent”表的FK添加到关系表中?

我有实体: public class Plugin { public virtual int Id { get; set; } public virtual int Version { get; set; } public virtual Plugin ParentPlugin { get; set; } public virtual IEnumerable<Setting> Settings { get; set; } } public class Set

Nhibernate在LINQ查询中转义特殊字符

我有一张像这样的桌子: TABLE_XY |ID |SOURCE| |1 |value_aa| |2 |other_aa| |3 |eeeaa| 生成的查询应为: select * from TABLE_XY where SOURCE like '%\_aa' ESCAPE '\'​ 我知道有两个选项可以满足我的需求 var result = session.QueryOver<TableXy>()

CodeGo.net>如何在NHibernate的CompositeId映射中设置列

我有一个带有NHibernate的Composite Id映射,我想在所有这些ID中设置一列.那是可能的吗? public class MapProduction : ClassMap<Production> { public MapProduction() { CompositeId() .KeyProperty(c => c.ProductionCode) .KeyPropert

C#-Automapper和NHibernate:延迟加载

我有以下情况. public class DictionaryEntity { public virtual string DictionaryName { get; set; } public virtual IList<DictionaryRecordEntity> DictionaryRecord { get; set; } } public class DictionaryDto { public string DictionaryName { get;

CodeGo.net>流利的NHibernate的-选择特定的列和计数与分组依据

我在流利的nhibernate中查询查询时遇到一些麻烦. 我有一张桌子:带有以下各列的书籍: ID, NAME, YEAR, BOOK_TYPE, AUTHOR_ID 我想在Fluent NHibernate中执行以下sql查询: SELECT BOOK_TYPE, COUNT(*) FROM BOOKS GROUP BY BOOK_TYPE 解决方法:所谓的Fluent-NHibernate只是一个映射

c#-使用FluentNHibernate的引用上的CustomType

我正在使用一个名为LanguageExt的库.该库提供了一些工具来处理C#代码中的函数式编程.我还使用FluentNHibernate来将域类映射到数据库. 当属性为可空值时,我想使用Option< T>来自LanguageExt.它是一个保留值或等于None的结构. 我的类模型之一,例如Car具有一个可选属性,例如类型为Opt

c#-流利NHibernate将IList作为值映射到单列

我有这个课: public class MyEntity { public virtual int Id { get; set; } public virtual IList<Point> Vectors { get; set; } } 如何将Fluent NHibernate中的Vector映射到单个列(作为值)?我在想这个: public class Vectors : ISerializable { public IList<Point>

c#-使用Fluent NHibernate检索大型数据集

我正在构建一个解决方案,其中从数据库中检索大量数据(5k到10k记录).我们现有的数据访问层使用Fluent NHibernate,但是我感到“害怕”,因为我需要通过混合代表数据库实体的对象模型来招致大量开销. 我可以仅检索ADO数据集吗?解决方法:是的,您应该关注此操作的性能.您可以看看使用NHib

C#-流利的NHibernate和延迟加载

我有一些关于延迟加载的问题 映射对象后,我会在应用程序中的所有位置编写.Not.LazyLoad(),并且效果很好.但是我有一些问题. 示例:我有一个User类.它具有属性名称和注释.在用户中映射评论: HasMany(x => x.Comments).KeyColumn("UserId").Not.LazyLoad(); 效果很好,但是在我加载用户

SQL Server Express连接字符串/ FluentNHibernate

我的连接字符串有问题.我一直在测试许多不同的字符串和方法,但是现在我陷入了困境. private static void InitializeSessionFactory() { _sessionFactory = Fluently.Configure() .Database(MsSqlConfiguration.MsSql2008 .ConnectionS

首页> C#>使用System.Data.OracleClient配置流利的NHibernate

我正在尝试通过Fluent Nhibernate使用System.Data.OracleClient代替Oracle.DataAccess.据我了解,为了实现这一目标,我应该将驱动程序从OracleDataClientDriver更改为OracleClientDriver.我已经按如下所示配置了它,但是出现了一个错误,看起来它仍在尝试使用OracleDataClientDriver.

c#-流利的NHibernate,实现ISQLExceptionConverter的正确方法

我想在插入一行时捕获违反UNIQUE KEY约束的情况,但不知道如何. > RDBMS-MSSQL Server 2008 > NHibernate 3.3版本 NHibernate配置: public NHibernate.Cfg.Configuration GetConfiguration() { string connectionString = System.Configuration.ConfigurationManager.C

何时使用延迟加载?

我对延迟加载的全部了解是,它仅在需要对象时才加载,我们应该使用它. 请向我解释我们必须使用和不使用哪种方案?提前致谢.解决方法:我这样说: Lazy loading is the essence of ORM. It is the principle of ORM. (unless we want to load complete DB in one shot) 查看Ayende的这

CodeGo.net>流利的NHibernate的:我如何映射一个实体的类型是接口的属性?

我有一个像这样的实体: public class Employee { public int ID { get; set; } public IAccountManager AccountManager { get; set; } ... } 我还为“ DefaultAccountManager”定义了一个映射-IAccountManager的具体实现.在映射上述“雇员”实体时,如何告诉NHibernat

首页> C#>如何让NHibernate做一个联接?

我使用Fluent NHibernate来连接商店和员工类,其中Stores可以拥有许多员工,如下所示: public class Store { public virtual IList<Employee> Employees { get; set; } //other store properties } public class Employee { public virtual Store Store { get; set; }

mysql – 如何在流畅的NHibernate中设置编码?

我通过这个SQL查询创建了我的数据库:   (“CREATE DATABASE”DBName“DEFAULT CHARSET = utf8 COLLATE = utf8_persian_ci”,连接) 我有这个流畅的配置: Fluently.Configure() .Database(MySQLConfiguration.Standard.ConnectionString(c => c.Server(server

c# – 如何使用linq使用hibernate queryover连接两列

我想在select子句中连接Employee的firstname和lastname,但是它给出了: Could not determine member from new <>f__AnonymousType0`1(name = Format(“{0} {1}”, x.FirstName, x.LastName)) var returnData = UnitOfWork.CurrentSession.QueryOver<Employee>()

c# – 将MyGeneration与Fluent NHibernate一起使用

我在这里使用MyGeneration为NHibernate代码生成找到了一个很棒的模板, http://vucetica.blogspot.com/2009/01/nhibernate-template-for-mygeneration.html 这将创建扩展名为hbm.xml的XML映射文件. 我很想知道是否有人知道支持流畅NHibernate的模板,它定义了使用C#文件的映射. 谢谢

NHibernate Fluent C#Mapping Isuses

我创建我的表像: CREATE TABLE [dbo].[Users]( Id int NOT NULL IDENTITY (1,1) PRIMARY KEY, EmailAddress varchar(255), FullName varchar(255), Password varchar(255), ); 我的模型是: public class UserModel : Entity { public virtual string EmailAddress { get; set

c# – 安装的默认数据

将默认数据添加到SchemaExport是否合理. 如果不是最好的方法呢?我想有一个* .sql文件,其中包含“tables”和“default data”的创建脚本,还是有更好的方法?解决方法:我只是有一个调用SchemaExport的小控制台应用程序,然后创建默认实体并在它们上调用Session.Save().我要做的就是在该

c# – 可空属性的映射结果为0但不是Null

我通过FluentMapping定义了以下映射 public class RuleMap : ClassMap<Rule> { public RuleMap() { Table("NEW"); Id(x => x.Id, "Id").Not.Nullable(); Map(x => x.SenderId, "SenderId").Nullable();