nhibernate

    0热度

    1回答

    我正在查询两个不同的表。 在第一个查询中,我得到一些Ids,然后我必须在另一个表中检查。 然后我再次用第二个查询的结果做第一个查询。 这不能是这样做的最好方法。 但我还没有找到一个好方法来解决它。所以一些帮助将不胜感激。 IntOrderInvoiceCostOut y = null; var list = session.QueryOver<IntOrderInvoiceCostOut>(()

    1热度

    1回答

    我在C#上使用Fluent Nhibernate有一个奇怪的问题。 在这里您可以看到我的实体,我的地图和我的存储库。问题是当我尝试从数据库中获取实体时。 如果我仅使用CODE_B或CODE_C,则查询将失败,并显示“无法加载实体”,但如果在CODE_B或CODE_C之前使用CODE_A,则一切正常。 如果我删除: Map(x => x.MODI_DAT); Map(x => x.MODI_ORA

    1热度

    1回答

    我正在使用Criteria,我想明确告诉hibernate加入特定列而不是主键和外键列。我的代码是 CreateCriteria<Application>("Application") .CreateCriteria("Application.Address", "Address", JoinType.FullJoin) ,为了这个,运行查询是 Select * from Applicati

    0热度

    1回答

    我为从db获取的实体写入访问权限检查器。 我宣布基地规则类: abstract class AccessRule { private Func<object, Entities.User, bool> _canViewCompiledExpression; public abstract Expression<Func<object, Entities.User, bool

    0热度

    1回答

    从命令行运行我的测试时出现以下错误。我为我的测试环境使用了更加锐利的功能。当我从VS2015跑步时,所有的测试都通过了。但是当我使用nunit framework从命令行运行它们时,配置设置失败。我目前的项目是在.NET 4.6.2。 SetUp : System.TypeInitializationException : The type initializer for 'NHibernate.

    -1热度

    1回答

    不能添加组件冬眠在Visual Studio 2012的NHibernate我得到这个错误 cfg.xml中 <?xml version="1.0" encoding="utf-8" ?> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > <session-factory> <propert

    1热度

    1回答

    我是新来NHibernate和尝试了一些教程,但他们没有这一问题帮助: 我没有我的映射,类...当我试图加我的类配置,休眠正在寻找错误的文件名(我猜错了目录)。 这是我的hibernate.cfg.xml: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section nam

    0热度

    1回答

    我有一个表(InquiryTable),首先我从中选择一些记录,当我从数据库中提取这些记录后,我将它们更新到数据库中。但我需要知道如何通过nhibernate同时执行这两个命令(将它们合并为一个)。 inquiry = Session.Query<InquiryTable>().Where((c => c.ID == ID)).ToList(); inquiry.FirstOrDefault(

    0热度

    1回答

    我目前正在使用数据库工作,其中有几个只包含类型枚举的表。事情是这样: OrderStatus: ID | Description 1 | Open 2 | Shipped 3 | Canceled ... 当我从数据库中获取的类型,要检查他们的代码,这通常会导致一个switch语句,这是有点难以维持尤其是当新的项目被添加到表中。 switch(order.OrderStatus.ID

    1热度

    1回答

    如何在使用弹性搜索的hibernate搜索中的特定术语上编写聚合查询。是否有任何方法可以执行此操作?