问题标签 [fluent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 流畅的 NHibernate XML 字段
有没有办法使用 Fluent Nhibernate 映射 XML 字段。
如果您在 MSSQL 数据库中有一个 XML 字段,您将如何使用 Fluent NHibnernate 进行映射?
例子
nhibernate - Fluent NHibernate:混合自动映射和手动映射
如果使用 Fluent NHibernate,是否可以自动映射大多数类,但指定几个特定的类应该使用常规的 fluent API 映射而不是自动映射?如果是这样,任何人都可以指出一些示例代码来说明如何做到这一点?
谢谢!
nhibernate - 流畅的休眠映射
我正在尝试创建一个地图以从以下查询中获取结果。我很难在 where 条件下设置产品映射以在 3 列上设置对 Product_Line 的引用。如何使用 fluent 实现这一目标?
产品表:cId、ProjID、Line等,列 Product_Line表:cId、ProjID、Line等,列
select f.* from Product f join Product_Line v on f.cId = v.CId and f.ProjID = v.ProjID and f.line = v.line
提前致谢。拉杰什
首先,感谢您查看它并在此处提供更多信息://Req:我想查询产品,如果没有 ProductLine,那么我想创建一个 ProductLine,如果有,那么我会更新它.
unit-testing - 如何测试是否调用了流畅的服务方法
我有一个安全规则,新注册的用户对其自己的用户实体拥有完全权限。我正在使用 Rhino.Security 并且代码工作正常,但我想创建一个单元测试以确保进行适当的调用来设置权限。这是代码的简化版本:
我已经模拟了 userRepository 和 permissionBuilderService 但是 permissionBuilderService 的流畅接口需要从链中的每个方法调用返回不同的对象(即 .Allow(...).For(...).On(.. 。) ETC)。但是我找不到模拟链中每个对象的方法。
有没有办法测试permissionBuilderService 的Allow 方法是否被调用但忽略链的其余部分?
谢谢丹
nhibernate - NHibernate / Fluent NHibernate 映射
是否可以映射以下情况?
- 一个产品类(当前是一个表)
- 一个帐户类(当前是一个表)
- accountproduct 类(当前是一个连接表,但包含与特定产品和帐户相关的附加信息)
我最喜欢的是 accountproduct 来扩展产品并作为财产产品从帐户中获得。
产品类将单独存在并提供它自己的持久性。
nhibernate - 流畅的 NHibernate 列表长度
我有一个列表,我试图进入数据库并提出以下断言:
我正在使用以下内容覆盖自动映射:
我确定我遗漏了一些简单的东西,但是有没有办法像你一样为列指定 .Length mapping.Map(x => x.StateLog).Length(2000);
?
提前致谢
编辑
使用以下约定,我可以将所有字符串更改为更大的 .Length,但这似乎不会影响 .Length 的类型IList<string>
。
有人知道一个可能有助于走公约路线的例子吗?
entity-framework-4 - 是否有 EF4 Fluent API 语法的参考?
我一直在网上搜索 Microsoft Entity Framework 技术预览中新的流畅 API 语法的示例……我在这里和那里想出了点点滴滴。
有没有可靠的地方可以找到所有的可能性?也许有些东西可以解释一下(“HasRequired”、“WithMany”等)?
仅供参考,我特别想弄清楚如何通过流畅的 API 显式定义外键/主键关系。
nhibernate - Fluent Nhibernate ClassMaps 和列顺序
我们的实体有一组共同的属性。为了减少重复映射,我创建了一个映射身份和公共属性的基本 ClassMap。对于每个实体的 ClassMap,我只是将基础子类化,它工作得很好。对于一个新项目,我们还让 NH 为我们生成数据库模式。问题是,列的顺序是基 ClassMap 中的属性首先出现,然后是子类中映射的任何内容。此构建的要求是列以特定顺序出现。
为了解决这个问题,我做了以下事情。
这行得通,但感觉就像一个黑客。除了黑客因素之外,这里还有什么可能有问题的吗?
c# - Castle Fluent 注册:不能用“组件”覆盖“AllTypes”注册的类型
在 DLL 中,我们定义了两个类(“Class1”和“Class2”),它们继承自一个接口(“IInterface”)和一个基类(“BaseClass”)。
我们正在使用 Castle Windsor 的 Fluent Registration API ( http://using.castleproject.org/display/IoC/Fluent+Registration+API ) 自动将所有从“BaseClass”(在该 DLL 中)继承的类注册到它们各自的接口。
对于特定的个性化,我们(从今天开始)使用“castle.xml”文件,它覆盖(使用“组件”标签)接口和具体类(由 Fluent Registration Api 注册)之间的关联。我们在 WindsorContainer 的构造函数中加载该 xml 文件。
代码是这样的:
默认情况下,如果我们向 Castle 询问 IInterface 对象,我们会得到“Class1”;要获得“Class2”,我们必须在“Castle.xml”文件中指定它。
今天,我试图摆脱 Castle.xml,在 fluent 配置中指定“组件”指令(在“AllTypes”指令之前):
...但我们仍然得到一个 Class1 对象,好像“AllTypes”流利指令覆盖了“组件”指令(这很奇怪,因为 xml 文件中的“组件”指令有效)。
我究竟做错了什么?
编辑:我通过键名访问组件,“.Named()”解决了这个问题(感谢 Krzysztof):
c# - Fluent Nhibernate - 如何通过单个数据库调用持久化新实体的集合
我有一个创建多个新实体的过程。我尝试将它们添加到集合中(对它们执行 .Persist() ),然后当我的集合准备好时,尝试提交事务。
我已经检查以确保在调用 Transaction.Commit() 之前没有执行任何数据库调用,但是一旦我调用 commit,我就会看到正在为每个单独的实体进行调用。
有没有办法一次保存整个相同类型的实体集合?