草庐IT

Fluent-NHibernate

全部标签

javascript - 使用 node fluent ffmpeg 合并多个视频

需求是读取目录下的所有文件并合并。我正在使用nodefluent-ffmpeg来实现这一点。首先读取目录中的所有文件,并通过添加.input连接字符串。varfinalresult="E:/ETV/videos/finalresult.mp4"outputresult:Itconsistsofallthefilesreadinthedirectory./*Javascript*/MergeVideo(outputresult);functionMergeVideo(outputresult){console.log("inmergevideo");varvideostring="";f

Java Fluent API - 更好的方法?

假设我创建了一个对象来进一步简化使用DOM解析器读取XML文档的过程。为了“进入”一个节点或元素,我想使用一行从文档的开头到我的目标数据,埋在文档中的某个地方,同时绕过DOM的额外“绒毛”解析器(例如doc.getElementsByTagName("data").item(0),当“data”元素中只有一项时)。为了这个问题,我们假设没有重复的元素标签,并且我知道我需要导航到哪里才能从文档中获取我需要的数据,其中的数据是一个简单的字符串。这个想法是设置简化阅读器,以便它也可以用于文档中其他位置的其他数据,而不必一直编写新方法。下面是我试过的一些示例代码:publicclassSimp

xml - Fluent NHibernate 和 XML 列

我正在从头开始构建一个新站点,并且正在考虑将FluentNHibernate用于我的ORM。我认为它可以轻松处理所有事情,可能除了我的XML列。我从来没有使用NHibernate构建过一个站点(虽然我使用过HibernateforJava)所以认为我是一个n00b。理想情况下,我希望像Linq-to-SQL那样将XML视为XElement。我可以使用(流利的)NHibernate来做到这一点吗?如果我想使用自动映射怎么办? 最佳答案 您可以使用此处定义的IUserType:https://nhibernate.jira.com/se

sql - 如何使用 NHibernate 将 XML 类型列映射到强类型对象属性?

我有下表:CREATETABLE[dbo].[Data]([Id]UNIQUEIDENTIFIERNOTNULL,[Data]XMLNOTNULL,);我需要将它映射到对象:classData{publicvirtualGuidId{get;set;}publicvirtualStronglyTypedDataData{get;set;}}其中,StronglyTypedData类似于:classStronglyTypedData{publicstringName{get;set;}publicintNumber{get;set;}}默认情况下,XML列映射到XmlDocument属性

.net - 使用 IList<T> 的 NHibernate 和 XML 序列化

我最近开始使用NHibernate,总的来说非常喜欢它。直到我遇到需要序列化为XML并返回的问题。我有一个具有多对多关系的类,因此在父类中有一个IList来保存子对象列表。ClassparentClass{IListchildList;stringvarA;stringvarB;}我需要能够将其序列化为XML并返回,但显然IList阻止我这样做,因为NHibernate想要控制IList的具体实现,在本例中使用Bag。理想情况下,我想避免使用单独的DTO来替换列表,因为我使用NHibernate的主要动机是能够将它与POCO一起使用,而不必围绕它构建一个讨厌的框架。我知道能够使用ISe

xml - 如何在nhibernate映射文件编辑时给visual studio添加IntelliSense?

在编辑nhibernate映射文件的时候如何给visualstudio添加IntelliSense? 最佳答案 将NHibernate随附的xsd文件作为解决方案的一部分(在项目中或作为“解决方案文件”)包含在内。就是这样。 关于xml-如何在nhibernate映射文件编辑时给visualstudio添加IntelliSense?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

windows - Windows 服务中带有 Autofac 的 NHibernate session 处理程序

我有一个Mvc系统,可以与NHibernate和Autofac一起正常工作...我这样做是为了管理NHsession:publicstaticvoidInit(Assemblyassembly){varbuilder=newContainerBuilder();builder.RegisterControllers(assembly);builder.Register(x=>NHibernateInitializer.BuildSessionFactory()).SingleInstance();builder.Register(x=>x.Resolve().OpenSession()

c# - 多列多对一

我有一个遗留数据库和两个表之间的一对一关系。问题是关系使用两列,而不是一列。在nhibernate中有什么方法可以说明在获取引用实体时它在join语句中使用了两列,而不是一列?我有一个类似的表结构任务进度ProgressId任务编号任务编号用户名任务TaskId任务编号任务名称每个任务都可以分配不同的任务。这意味着任务进度的唯一任务只能由AssignmentId和TaskId字段创建。我正在尝试使用这个:References(x=>x.Template).Columns().PropertyRef()但是不知道如何在多个列上映射连接,有什么想法吗? 最佳答案

c# - List<int> 需要很长时间才能使用 Nhibernate Criteria 进行实例化

我有这个查询,它返回7行并在数据库中花费4毫秒,但在实例化时花费1075毫秒。这只是时代的一个例子,它因对象而异,但花费这么长时间似乎没有意义。关于如何提高速度的任何指示?varcriteria=GetSession().CreateSQLQuery(@"selectcirct_idasCircuitIdfromnormal_upstreamwheredni_equip_type='A'startwithup_equip_stn_noin(:UpStationNo1)connectbypriorequip_stn_no=up_equip_stn_nounionselectcirct_i

c# - 在 Fluent NHibernate 自动映射中自引用多对多关系自动映射到 1 :n and not n:n

标题几乎解释了一切,我有一个成员对象,它引用了也是成员类型的“friend”。publicclassMember:Entity{publicMember(){Friends=newList();}publicvirtualIListFriends{get;set;}}模式生成工具使其成为1:n关系,而它应该是n:n关系,即在成员表中添加一个名为member_id的列,并且不创建连接表。有什么方法可以在FluentNHibernate中创建一个引用多对多关系的Self吗?我尝试使用我之前得到的覆盖作为答案:publicclassMemberOverride:IAutoMappingOve