nhibernate

    0热度

    1回答

    引用可以说我有这个类 public class LinkingTable { public int PrimaryKey { get; set; } public int LinkFk { get; set; } public string LinkTable { get; set; } public OtherTable OtherTable { ge

    1热度

    1回答

    我的控制器: using (ISession session = NHibernateSessionPerRequest.GetCurrentSession()) { using (ITransaction transaction = session.BeginTransaction()) { try { // Changed for t

    0热度

    1回答

    对NHibernate来说是相对新的我已经继承了一些我必须修改的基本代码。我有一堆类型为Group的对象。每个组可以有一个或多个类型为Group的孩子,孩子也可以有Group类型的孩子等等。每个Group对象都有一个名为Deleted的属性/字段,其值为“deletedgroup”(一种软删除)。如果一个组的“已删除”字段设置为“已删除组”,则不应该选择,所以儿童和大孩子也应该这样选择。换句话说,

    0热度

    1回答

    扩大复合ID我们有一个表映射复合主键,如下图所示: mapping.CompositeId().KeyReference(e => e.Node).KeyProperty(e => e.DtFr).UnsavedValue("any"); 我们需要从由复杂的条件下的表中删除多个行,例如n.Node.Contract.Code = "1234" 按照solution我们尝试下一个HQL: del

    0热度

    1回答

    我有一个多对多的关系与额外的表,当我试图删除一个A对象,它也有一个引用在AB下表发生错误: $ {例外 “无法删除集合:[A.AB#20] [SQL: UPDATE AB SET援助= 空,援助= @ P0]” } NHibernate.Exceptions.GenericADOException 无法将值NULL插入到'AId'列中,' '表'AB';列 不允许有空值。更新失败。该语句已终止。

    0热度

    1回答

    请参阅下面的代码: public Person GetById(Guid id) { return Session.Get<Person>(id); } 我怎样才能返回具有Person.Sports收集即时加载一个人? 我试过使用QueryOver和Fetch。

    1热度

    1回答

    我们在我们的应用程序中使用了特定版本的Nhibernate。现在我们遇到了一个我们想通过Nhibernate调试问题的情况,但是我无法在Nhibernate git中找到这个特定版本的源代码。

    0热度

    2回答

    自定义对象 请参阅下面的域对象: public Class Person { public virtual Guid Id { get; protected set; } public virtual string FirstName { get; protected set; } public virtual string Surname { get; prote

    0热度

    1回答

    我有一个表Foo: create table Foo( FooId uniqueidentifier not null, UserId uniqueidentifier not null, TimeSpent bigint not null) 这被映射到等级: public class Foo { public Guid FooId {get; set;

    0热度

    1回答

    我已经建立了我的数据库与流利NHibernate和SQL Server,它与SQL Server工作正常。每次我执行代码时,都会创建数据库结构并插入数据,从而导致应用程序界面完美运行。如果我关闭程序,数据库和内容将保持保存状态。 我不想在SQL服务器数据库中,我希望数据库是在解决方案文件结构的* .mdf文件。所以我可以复制应用程序而无需安装过程。 的问题,这个话题的原因,就是使用解决方案文件结构