nhibernate

    2热度

    2回答

    我正在用.net核心使用web api,angular 2和NHibernate构建一个web应用程序。 我有我的数据库中下表: 藤 ID Name Priority 优先 ID Name 而且这些表下面的映射: [Class(NameType = typeof(Todo), Table = "Todo")] public class Todo { [ID(-2, Na

    0热度

    2回答

    我试图从使用N-Hibernate的Oracle数据库检索List。在数据库中,某些字段的值更精确(20-22位),而C#类的属性的类型为double。 在这种情况下,如何将数据库中的数据存储到C#List? TestTable Oracle Field - TestField Value - -3845585825867490000000000000000 甲骨文列数据类型 FL

    1热度

    1回答

    我需要在果园cms中的分离线程中处理数据。 问题是请求何时结束会话和服务处置。 什么是创建数据库会话的最佳方式,或者在请求完成后如何处理数据? 编辑: 我想是这样的代码 var builder = new ContainerBuilder(); builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>)).Insta

    1热度

    1回答

    我试图将DateTimeOffset映射到Oracle类型“TIMESTAMP WITH TIME ZONE”,但没有运气。 然后我决定编写一个使用两列的CustomType(第一个是UTC日期字段,另一个是TimeZone偏移量,以分钟为单位)。生成的Oracle SQL是这样的: select * from TIME_EVENTS timeevent0_ where ( timee

    1热度

    1回答

    我正在嘲笑我在Hibernate中从未有过的NHibernate问题。我有一个延迟加载集合的对象。我在一个会话中加载对象,然后我想在另一个会话中重新挂接它并初始化延迟加载的集合。不过,我一直收到一个'集合与会话没有关联'的错误。合并的代码非常简单: /// <summary> /// Loads all the lazy collections in the sample types

    0热度

    1回答

    我有一段代码可以打开一个nHibernate事务。如果当前会话很脏,我只想这样做。我正在使用Session.IsDirty(),但自从我发现这会将未决SQL语句刷新到数据库。有谁知道我可以使用的替代方案,只是检查是否有任何挂起的SQL语句,但不执行它们?

    1热度

    1回答

    还原被删除的情况下我删除类似下面的物体与NHibernate: var obj = session.Get<MyModel>(some_guid); session.Delete(obj); 的对象现在是暂时的,MyModel对象ID为some_guid在NHibernate会话被标记为删除的对象。 在我的遗留应用程序之后,我需要取消的一些对象删除在会话中删除。我想下面的解决方法,但没有运气

    0热度

    1回答

    我想用两个不同的SQL数据库,但 我的问题的两个连接字符串是NHibernate的多个会话允许一个下一个 会话一个连接字符串sessionFactory。如果我想使用第二个 连接字符串进行不同会话,并且这两个数据库 插入操作仍在一个事务下维护。那么怎么可能 使用nhibernate。

    0热度

    1回答

    考虑下面的映射: <class name="Articulo" table="Articulos"> <id name="Id" column="IdArticulo"/> <set name="CodigosProveedor" inverse="true" fetch="select"> <key> <column name="IdArticulo"/> </

    0热度

    1回答

    我需要使用Fluent库配置NHibernate映射来处理我的数据库的某些关系。 我创建了一个Web Api MVC在VS 2017上的项目与NHibernate v4.1.1.4000和FluentNHibernate v2.0.3。 我有这些表: 类型学(ID,描述,...,ExpressionId) 表达(ID,姓名,脚本语言) 关系: 1类型学可以参考0或1表达式 1 E XPRESSIO