fluent-nhibernate-mapping相关内容
抱歉问了一个冗长的问题.但值得提供所有细节,所以请耐心等待. 我正在处理一个我没有太多控制权的旧数据库.我希望能够将一个类映射到多个数据库表.这是我的表格的外观 查找 +--------+--------------+------------+|专栏 |数据类型 |属性 |+--------+--------------+------------+|身份证 |国际 |PK ||代码
..
有没有什么方法可以在不创建 hbm.xml 文件映射的情况下在 Fluent Nhibernate 中查询存储过程? 解决方案 我假设你使用标准 Session.GetNamedQuery(.... 相反,您可以使用 var result = Session.CreateSQLQuery("exec MyStoredProc :pUserId, :pIsLocked").AddEnt
..
这应该是一个简单的 1-N 关系,但是我无法保存孩子,因为 NHibernate 在孩子的插入语句中使用 null 作为值. 公共类事件{公共虚拟字符串 ID { 获取;放;}公共虚拟字符串名称 { 获取;放;}公共虚拟 IList参数{获取;放;}public Event() { Parameters = new List();}}[可序列化]公共类 EventParameter : 参数{
..
我想创建一个流畅的nhibernate映射,以下列方式映射DateTime字段: 保存时-保存UTC值 读取时-调整为本地时区值 实现此映射的最佳方法是什么? 解决方案 我个人将日期存储在UTC中,然后在读/写时在对象内进行转换.然后,您可以引用属性在映射中使用的后备字段(用这种方法做起来并不像"fluent"那样,但是您可以使用FluentNH来映射它).如果UTC值在代码
..
在我的大多数项目中,我都使用nHibernate + Fluent映射,最近我开始与Dapper一起玩,看看是否可以将读取操作移至它. 我遵循DDD方法,因此我的域实体没有任何公共设置者.例如: 公共类用户{private int _id;私人字串_name;私有IList_carList;protected User(){}//流利的映射公共用户(字符串ID,字符串名称){/
..
我是一个经典的程序员,是通用类的新手,这是一个asp.net MVC5示例应用程序,用于学习使用流利的migrator lib集成授权(用户/角色)的目的.我想在创建表时将一些示例数据添加到表中(使用迁移器控制台工具). 遇到编译错误:USERNAME在当前上下文中不存在 我应该在使用部分或以下任何示例中添加什么:Insert.IntoTable方法? (谢谢) 命名空间Sampl
..
对于先前使用hbm.xml文件的项目,我已经成功地使用NHibernate中的CommonLogging层通过NLog记录了其内部消息.我现在切换到流利的映射,并且NHibernate日志现在仅包含一行: [Log entry: Warn] 2019-02-01 13:30:42.5537 No mapped documents found in assembly:
..
我正在为两个对象Employee和Department创建数据模型.员工有部门列表,部门有员工列表. class Employee{ private IList _departments; public Employee() { _departments = new List
..
尝试与没有主键的表支持的实体建立HasMany关系时遇到了最大的麻烦. ClassA具有CompositeId.为了避免在ClassB上缺少primary key,我尝试在ClassB上创建一个CompositeId,该表包含表中的所有列.无论我尝试了什么,都没有任何效果. 这些是我的类和映射. public class ClassA { public virtual i
..
我在数据层中使用Fluent nHibernate,并且我有一个大部分通过nHibernate/LINQ填充的类,但是在一些高级用法中,需要由存储过程填充. 我遇到的问题是类映射包括一个公式.当我调用nHibernate/LINQ函数时,基础变量将按预期方式填充;当我调用GetNamedQuery()函数时,它将引发错误: 值不能为空.参数名称:字段名 对于NamedQuery,没有
..
使用Fluent NHibernate,我可以说出与我的User类的一对多关系: HasMany(x => x.Membership) .KeyColumn("UserID") .Where("Deleted = 0"); 这按预期方式工作,因为它仅获取尚未删除的成员资格记录.不说我有一个名为“最新会员资格"的字段,我知道这将为每个用户返回一条记录,我想说: Has
..
我是Fluent NHibernate的新手,到目前为止,除继承部分外,我设法使映射正常工作.有谁可以帮助我完成映射?我已尽可能简化了代码. 谢谢! 我的数据库: CREATE TABLE [User] ( UserID INT NOT NULL IDENTITY(1,1), Type
..
如何在不创建中间class PostTag的情况下定义映射?我有三张桌子 t_post(id...) t_tag(id, name) t_post_tag(id,post_id, tag_id) 我想要一个具有Post类型标签的收藏集 课程: class Post { public virtual IEnumerable Tags{ get; set; } } p
..
问题似乎很简单,但是尝试映射此实体时遇到了很多麻烦.我只是看不到我在做什么错.你们可以帮我吗? 我有课程Cliente: public class Cliente { public Cliente () { } public virtual int ClienteId { get; set; } public IList Lista
..
public class Item { public virtual Guid Id {get;组; } } public class Box { public virtual Guid Id {get;组; } 公共虚拟IList内容{get;保护组} $ b $ public Box() { Contents = new List(
..
在Oracle中有两个表 实体 ---------- ** EntityId ** NUMBER(9),** EntityName ** VARCHAR2 EntityLinks -------------- * * EntityLinkId ** NUMBER(9),** ParentEntityId ** NUMBER(9),** ChildEntityId **
..
public class新闻:EntityBase { public virtual DateTime CreationDate {get;组; } 公共虚拟IList DomainNameToNews {get;组; } $ b public News() { DomainNameToNews = new List
..
首先,我使用NHibernate 3.2和FluentNHibernate 1.3。我有3个clasess: pre $公共类classA { 公共虚拟Int32 Id {获取; } .... public ICollection ClassesB {get; } public ICollection ClassesC {get; } }
..
我有以下(部分)模型: 类LogMessage { 字符串格式; object [] args; 我想存储 args [] 作为表中的单个列,事先了解格式参数通常是可序列化的,或者可以被转换为字符串先验。 我不想存储格式化的消息,我想分开存储格式和参数(这有几个优点)。 我怎么能告诉流利的NHibernate使用BLOB类型来存储该列,并执行简单的二
..
当查询nhibernate时,我看到一些奇怪的行为。当我写这样的查询时, ($ = $ x code> Repository.QueryOver( .Fetch(x => x.Child1).Eager .Fetch(x => x.child2) .eager 它会急切地抓住child1和child2的实体,但有child1和child2的孙子懒洋洋地装着。我有点
..