gpt4 book ai didi

c# - 如何创建不可为 null 的 CRM 基本类型,如 int 或 double?

转载 作者:行者123 更新时间:2023-11-30 12:13:49 27 4
gpt4 key购买 nike

当我们在 Microsoft Dynamics CRM 中创建一个新字段时,它将在数据库中创建为允许的 NULL。您如何在 CRM 中创建一个在后备数据库中为 NON-NULL 的字段,就像它们确实用于某些自己的字段一样?

选择 Mandatory 标志不会使其变为 NON-NULL。

提问原因:当使用 LINQ 针对 CRM 进行编程时,当您必须处理可空值时,许多查询变得相对困难,有些甚至变得不可能,例如聚合查询(尝试 Max(),当基础数据库类型可为空时,它将给出一个 InvalidCastException

最佳答案

很抱歉,根本没有支持的方法来执行此操作(“支持”==“存在于 SDK 中”)。

如果不进行大量可怕的黑客攻击(删除属性及其依赖项,重新创建它以禁止 NULL,然后将其重新插入),您甚至无法在 SQL 级别执行任何操作,这甚至可能无法正常工作。

我认为正确的方法是克服 LINQ 问题。 Is this not a solution

关于c# - 如何创建不可为 null 的 CRM 基本类型,如 int 或 double?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11011116/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com