nhibernate

    1热度

    1回答

    为了简化NHibernate的限制一样,我们想有两个实体: public class Entity { public string Value { get; set; } public ChildEntity Child { get; set; } } public class ChildEntity { public string Value { get

    0热度

    1回答

    我正在使用Fluent NHibernate配置我的数据库。这是我在createSessionFactory方法中所具有的。 private static ISessionFactory CreateSessionFactory() { return Fluently.Configure() .Database(FluentNHibernate.Cfg.Db.MsSqlCo

    2热度

    2回答

    我正在研究NHibernate,当我测试它时,我尝试将所有数据列在我的Oracle数据库中。但NHibernate正确访问我的数据库,但删除我的所有数据,而不是只读取我的数据。 (我可以连接到数据库中,有与它没有任何问题,这只是它删除我的所有数据,而不要求它。) 这里是我的代码: NHibernateSession: public class NHibernateSession { p

    0热度

    1回答

    我想创建一个投影,它将使用Levenshtein搜索距离计算从数据库中筛选结果。要创建这个我打开一个会话到数据库,然后用CreateCriteria查询数据库: ... return session.CreateCriteria<Contact>() .Add(Expression.Le(Levenshtein("FullName", "Bob"), 5) ... 创建了一

    0热度

    1回答

    我使用流利的NHibernate并尝试做很多更新。首先想到的是这样的代码: using (ISession s = OpenSession()) using (s.BeginTransaction()) { IList<SomeType> items s.QueryOver<SomeType>() .Where(someCondition)

    1热度

    1回答

    它看起来每个I查询一些与LINQ NHibernate的时间一样从头开始构建该查询: 代码看起来像 session.Query<User>().Where(x => ids.Contains(x.Id)).ToFuture(); 是否有可能避免重新编译呢? 关于缓存QueryOver/Criteria查询的相同问题(不是很重要,但它可能仍然适合范围)。

    0热度

    1回答

    以下是我的mssql数据库脚本 我在此部门创建表部门是主键,但不是自动递增,并且数据类型是varchar。 create table Department( deptid varchar(30) NOT NULL CONSTRAINT deptid_P_KEY PRIMARY KEY, departmentname varchar(100) ) 以下是我的映射文件。

    0热度

    1回答

    我正在使用NHibernate,并有许多存储库,它们都从一个基本的NHibernateRepository类继承。这里是我的库之一: public class StaffRepository : NHibernateRepository<IStaff>, { public IEnumerable<IStaff> GetBySiteRegionAndMonth(int siteId, i

    0热度

    1回答

    我一直试图创建一个表达式来放在我的where子句中。 既然不能直接返回Func键(因为NHibernate的不能用它来转换成SQL)我试图返回一个表达式> 要做到这一点,我试图进入更深层次......直接使用表达式 但是..我一直在寻找没有任何解决方案...任何人都可以帮助我吗? 下面的代码: private static void Teste() { var repo = new R

    0热度

    1回答

    定义了一个依赖关系我正在尝试使用Nuget安装FluentNHibernate,但每当我尝试它时都会抛出一个异常'Iesi.Collections' already has a dependency defined for 'NETStandard.Library,我不知道该如何修复它。 我该如何解决这个问题?