问题标签 [codefluent]

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 回答
46 浏览

codefluent - EntityState 在更新?

更新 CFE 中的记录时正确的方法是什么?

我们正在使用 webapi 控制器,基于此链接,客户端是由 AngularJS 开发的。我在更新已存在的记录时遇到问题,并且我的代码因 CodeFluentDuplicateException 而失败。

在这里读到 EntityState 不应该手动更改。当我想通过客户端更改更新服务器版本时,我应该考虑:

  • 获取服务器版本,然后应用客户端所做的更改?
  • 要求客户端版本 Save() ?
  • 还有其他方法吗?

感谢您的回答,

0 投票
1 回答
107 浏览

codefluent - SEARCH CFQL 方法中的可选参数不是 varchar 类型

是否有可能具有允许传递除 varchar 以外的可选参数(即 DateTime、decimal ..)的搜索功能?

我需要搜索日期范围内的行。用户应该能够仅搜索 FROM 一个日期,或者最多一个日期,甚至在 FROM-TO 范围内。

我的方法是使用 Date 参数创建一个 SEARCH 方法。这些已正确转换为 CFE 中的 DateTime 对象,但我将无法传递空值。

我设法用未经检查的部分创建了一个 SEARCH 方法,但这些部分在函数体中不会是可选的。

如何将 fromDate 和 toDate 参数设置为可选?

CFQL 身体是

生成的正文过程如下。注意不是可选的未选中部分

感谢您的回答

0 投票
1 回答
100 浏览

serialization - 序列化属性

我在 CF 文档、常见问题解答、博客和 SO 条目中到处搜索,但仍然不明白为什么这个模型:

呈现给这些序列化属性:

  1. RowVersion 和 EntityState 获取序列化属性。
  2. EntityDisplayName 没有。

    /li>

模型表面“属性”窗口上似乎没有相关的属性选项,我无法在 cfp 文件中找到 xml 标签或属性。

如果您能给我任何线索或参考,我将非常感激从哪里开始学习导致这些输出的 CodeFluent 模型选项。

再次感谢,我真的变成了 CodeFluent 爱好者!

0 投票
1 回答
48 浏览

codefluent - 每个部分的透视脚本文件?

是否可以在 CFE 中为每个部分生成一个枢轴脚本文件?

在我们的模型中,我们设想稍后使用枢轴运行器来更新数据库。在我们的模型中,我们有一个部分用于实例化许多结构(我们称之为“Common”),同时让一个名为“Global”的部分在所有这些结构中共享。

我希望我的制作人仅基于 Common 部分生成一个数据透视文件,因此没有任何 Global 实体的引用;

它可以实现吗?

感谢您的回答,

0 投票
3 回答
127 浏览

codefluent - codefluent 自定义存储过程

我有一个带有 in 参数的自定义存储过程,它返回不同表的字段,我如何将这个自定义存储映射到实体?我只想将只读值用于我不想保存的报告或类似的东西我尝试将额外字段添加到最相似的实体但是当我在代码中执行该方法时额外字段为空

0 投票
1 回答
68 浏览

codefluent - Pivot Runner:强制删除与新模型所需的约束匹配的现有约束

面对同样的问题,这方面是否有任何进展:http: //www.softfluent.com/product/codefluent-entities/knowledge-center/point-sql-server-producer-to-production-db-instead-of-使用枢轴生产者

感谢您的回答,

编辑:这是用于删除所有约束的代码

0 投票
0 回答
33 浏览

codefluent - 是否可以在运行时关联两个 CodeFluent 集合?

我正在寻找一种在运行时链接看似不相关的 CodeFluent 集合的方法,而无需在 CodeFluent 建模器中定义实体之间的关系(不会设置每个属性的类型名和关系属性名)。每个实体都有一个共同的键值。

我可以将集合转换为 DataTables,将它们添加到 DataSet,并在 DataSet 中创建关系;但随后我将不得不将数据转换回其相关的 CF 实体。这会有点乱。我宁愿让 CodeFluent BOM 处理所有事情。

0 投票
1 回答
91 浏览

codefluent - Pivot Runner 空命令

在现有数据库上使用 PivotRunner 更新现有架构时,我遇到了以下错误。

我不知道为什么 view 可能会返回一个空命令。最可信的案例是什么?如果检查此错误,我的程序也会出现相同的错误,我应该检查什么?

感谢您的回答,

我在日志文件中的唯一跟踪如下:

编辑:这些是我的数据透视文件的视图元素

0 投票
1 回答
26 浏览

codefluent - 参考现有的 CF 项目模型

我们有多个使用 codefluent 的模型项目(M1 和 M2)。

是否可以使用另一个模型项目(M2)的类型引用来创建一个模型项目(比如 M1)?

我尝试在模型中添加项目引用或现有项目,但它们都不起作用。导入功能似乎也不是要走的路

我应该考虑只为我的解决方案提供一个模型项目吗?

感谢您的回答,

0 投票
0 回答
77 浏览

codefluent - Pivot Script Producer - 发现错误

很抱歉不得不通过这个渠道提交。您网站上的报告问题功能不仅让我提交我的请求。附上错误:

问题: Pivot 脚本生产者崩溃

可复制:是的

用例: 基本用例有 2 个名称相同的实体(概念相同,但分布在不同的命名空间和模式中),但引用了第三个实体。

在扩展 SqlPivotProducer 之后,被引用的表似乎会找到它的约束(1 个 PK 和 2 个 FK),但 2 个 FK 之一将有一个指向空指针的空 ReferenceTable。

重现步骤: 下面有这个模型并尝试生成 Pivot 脚本文件

捕获的堆栈跟踪:

暂时我会考虑重命名我的实体来解决这个问题。谢谢你的支持

在调试数据透视脚本生成时,我的环境中也出现了这个非阻塞异常: