问题标签 [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.

0 投票
1 回答
15104 浏览

nhibernate - 流畅的 NHibernate HasManyToMany() 映射

我在使用多对多关系的 Fluent NHibernate 示例中遇到问题。我试图找出一个类似案例的例子,我发现了很多,但我仍然遇到同样的问题。

运行测试项目时,抛出如下异常:

NHibernate.PropertyAccessException:project.Entities.User.UserName 的 getter 发生异常 ---> System.Reflection.TargetException:对象与目标类型不匹配。

这是表格的图像:

表

和代码

这是代码,网络上的大多数示例和 Fluent Nhibernate 映射页面都是以相同的方式编写的,所以有什么想法吗?

0 投票
3 回答
2193 浏览

wpf - 有没有流畅的WPF项目?

作为我不断尝试与 WPF/XAML 达成协议的一部分,我对在 UI 编码中应用流畅的接口产生了兴趣。

我知道 Fluent Silverlight ( http://code.google.com/p/fluent-silverlight/ ),但我似乎找不到任何与 WPF 等效的东西。

就个人而言,我发现很难接受将 XAML 和 C#/MVVM 结合起来做所有事情。在我看来,UI 编程的某些方面(例如数据绑定)在代码中比在声明性 XAML 中更好地表达。

一个流畅的 WPF 界面似乎正是实现这些目标的东西。

0 投票
6 回答
1063 浏览

c# - 有没有一种简单而优雅的方法可以让 ICollection 在 C# 中更流利?

示例:我想要一个自定义集合类的Add方法ICollection来实现方法链接和流利的语言,所以我可以这样做:

我可以想到一些选项,但它们很混乱,并且涉及将 ICollection 包装在另一个界面中等等。

0 投票
2 回答
2215 浏览

c# - C#中具有流畅接口的多级继承

给定下面的示例控制台应用程序:

问题 #1:为什么 .Name() 返回 typeof OranizationBuilder,但 .Write() 调用 CorporationBuilder?

问题 #2:如何让 .Name() 返回 typeof CorporationBuilder?

编辑/更新

这是我第一次尝试解决方案(见下文),尽管我被困在工厂内部并且不确定如何配置 .Organization() 和 .Corporation() 方法类型。

具体问题区域如下:

如何配置 OrganizationBuilder 和 CorportationBuilder?

0 投票
2 回答
611 浏览

c# - 用于构建控件的 C# Fluent API:需要反馈

我一直在努力 ( http://tinyurl.com/m4hzjb ) 使用这个 Fluent API 来实例化 ASP.NET 控件,并且觉得我现在有一些看起来运行良好的东西。我正在寻找一些反馈和意见......好的,坏的或冷漠的。你会觉得这有用吗?您预见到的任何技术问题?改进空间?

这是创建标准 TextBox 控件的一个非常基本的用法示例。仅实现了两个属性/方法,但可以轻松扩展 API 以支持控件的完整属性功能集。

用法

这是完整的 ControlBuilder 类。

建造者

0 投票
2 回答
339 浏览

ruby - 流利的正则表达式的 Ruby 标记列表

我想使用 Ruby 清理其标签的 HTML 页面。我有原始 HTML,并且想定义一个标签列表,例如 ['span'、'li'、'div'],并创建一个可以按顺序运行的正则表达式数组,这样我就有了

每个标签有两个正则表达式(开始和结束)。

我是否有办法以编程方式执行此操作(即从标记数组预先构建正则表达式数组,然后以流畅的模式运行它们)?

编辑:我意识到我实际上一次问了两个问题 - 第一个关于将标签列表转换为正则表达式列表,第二个关于调用正则表达式列表作为流利的。感谢您回答这两个问题。我将尝试使我的下一个问题成为单一主题。

0 投票
1 回答
1185 浏览

nhibernate - Fluent NHibernate:奇怪的列映射行为

我在尝试使用 Fluent NHibernate 映射实体时遇到了许多问题。

我有三个实体,如下所示:

请注意,Category 使用 int 作为其 ID,而其他类使用 Guid。

我的映射类如下所示:

最后,我有以下约定,它指定应该如何命名引用 id 列:

以下是 NHibernate 决定生成表的方式:

Product 表的生成有几个错误:

  1. “SellerId”列由于某种原因重复;重复的列不符合我的命名约定。
  2. 我试图通过向 References 方法提供“Category”值来覆盖“CategoryId”列的命名约定。但是,该表仍然使用约定。

到底是怎么回事?

0 投票
1 回答
1003 浏览

nhibernate - Fluent NHibernate 分层数据

大家好。关于流利语法的快速问题。我原以为我失败了,但我遇到了一个奇怪的失败。基本上,我有一种层次结构,我试图坚持下去,而且这一切似乎都有效,除非我用 db 进行实际的集成测试。

我有一个 Node 对象,它有一个 Parent 属性,它是另一个 Node,以及一个支持只读 Children 属性的 _children 字段,它也是 Node 的集合。

属性处理关联关系,并且内存中的对象测试得很好。但是,当我从存储库(我的测试中的内存中 SQLite 数据库)中检索它们时,任何节点的子节点都出于某种原因包含自身。有任何想法吗?

我的映射主要是使用 AutoMap 完成的,但我已经覆盖了以下内容:

我也尝试过不使用 Inverse() 调用。

0 投票
3 回答
5506 浏览

nhibernate - 字典的 FluentNHibernate 映射

使用 Fluent NHibernate 映射简单 Dictionary 属性的最佳方法是什么?

0 投票
1 回答
1193 浏览

orm - Fluent NHibernate HasManyToMany() 保存/更新问题

我有以下代码,它应该提供特定的功能,但它不是:S

无论如何,这是我的问题:

http://img525.imageshack.us/img525/1315/diagramp.png

这是映射代码:

我的问题是当尝试(为特定用户分配角色)时,用户名被添加到表 UserInRoles 但角色 ID 如果它已经存在,它将从对应的行中删除并分配给新行,知道吗?