问题标签 [linq-to-sharepoint]
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.
linq - SPMETAL / LINQ to SharePoint 十进制类型
我在 spmetal / linq to sharepoint 生成的实体上遇到了一个相当大的障碍。我希望有人以前处理过这个问题。或者我可能遗漏了一些明显的东西。
假设我们有一个带有数字字段的列表。该字段将有望保存合理精确的值。例如,0.0000451
. 一旦值在列表中,SharePoint 就可以了。它显示在列表中并正确显示/编辑视图。
现在,如果我们使用 spmetal 基于此列表生成实体,我们将得到..
由于由 spmetal 确定的类型是double
我们在尝试检索它时得到符号.. 例如:
number 实际上会导致 的两倍4.51E-05
,而不是0.0000451
。
我假设这可以通过使用小数来解决。如果我将生成的实体中的类型更改为System.Nullable<decimal>
类型转换失败。
我应该如何解决这个问题?
编辑我认为也许最好问“我应该如何处理这个”?例如,我可以稍后将我的双精度值简单地转换为十进制......例如,我的 linq 查询。如果我这样做,示例案例将返回预期结果。不过,这似乎很笨拙,我想从源头上纠正这个问题。
c# - 将字符串与 LINQ 中的项目 ID 匹配
我有一个字符串:
表示 SharePoint 列表的 EntityList,项目 ID 为 1 到 21:
一个 LINQ 查询返回两个 SharePoint 列表中的字段,这些列表连接到“供应商搜索”列表:
另一个 LINQ 查询仅返回项目 ID 在列表中的项目:
问题是,除了返回 ID 为 2 的项目(期望结果)之外,查询还返回 ID 为 12、20 和 21 的项目。我该如何解决这个问题?
javascript - Web 服务 404 总是由于复杂类型
我在调用中传递一些复杂数据时遇到问题,一种是 HTML,另一种是 stringify Json。
这是我的代码
执行
客户端
有人可以给我一个线索吗?我尝试为复杂字段解码URI(),因为正在传递“%2%2 ....”,还尝试刺痛DATA,没有运气。还有其他方法吗?我想我写的代码很复杂,而不是“KISS”。
我卡住了
谢谢乔奥
project-server - 获取名称“以”开头的项目的查询。项目服务器 2013
尝试获取以特定单词开头的项目,但我收到以下错误:“不能在表达式中使用 'StartsWith' 成员。”
c# - 在 LINQ 中使用通用操作时出现 NotSupportedException
在工作中,我必须制作一个控制台应用程序,它可以联系 Sharepoint 上的 WCF 服务,从列表中提取一些数据并将其与我们的 Microsoft SQL Server 数据库中的一些数据进行比较。
现在,我几乎把它搞定了,但是在尝试提取一些我需要的值时遇到了一些问题。我需要两个不同的值放在同一个对象表示中。为此,我必须根据两个不同Title
的字段条件进行两次相同的查询:
问题是我不能在没有得到的情况下调用这部分代码NotSupportedException
表达式 (([10007].Title == "Flight number:") 和 (value(System.Collections.Generic.List`1[System.Int32]).Contains([10007].Survey.Id) == True )) 不受支持。
在代码的更深处,我创建了另一个列表surveyIds
,其中包含整数并限制我所做的列表搜索,我想将附加到值 ID 的调查(因为它是查找)与我的surveyIds
列表中的那些进行比较.
我可以以其他方式做到这一点吗?我想一次性完成的原因是,如果我不限制搜索,则 Collection 只会获得它找到的与标题匹配的前 1,000 个值,并且 Sharepoint 列表目前有超过 200,000 个项目,所以我确信得到我不想要的东西。
linq - 找不到 Linq to Sharepoint“where”子句
你好stackoverflowers,
我第一次尝试使用 LINQ to Sharepoint,但无法识别我的 where 关键字:“找不到源类型 'Microsoft.SharePoint.SPList' 的查询模式的实现。找不到'Where'” .
这是请求:
listToQuery 和 Result 是两个 SPListItemCollection。
为什么哪里不承认?
c# - 赋值时如何在 lambda 表达式中创建条件
我正在尝试为我的项目分配一个值,但我需要设置一个条件,因为 id 会根据语言而变化。
我正在尝试做类似的事情:
更新:这里是函数的更多代码