小编use*_*627的帖子

在 OData 查询中过滤 Guid 时出错

我正在尝试过滤我的 OData 查询结果以仅检索与当前记录 ID 相关的活动记录。我正在使用下面的代码:

var RecordId = parent.Xrm.Page.data.entity.getId();
var options = "$select=Subject&$filter=RegardingObjectId eq guid'" + RecordId + "'";
Run Code Online (Sandbox Code Playgroud)

但是,这会产生以下错误: 在此处输入图片说明

如何正确过滤 guid ?

编辑:

这是我的完整功能:

function retrieveActivities() {
   ///<summary>
   /// Retrieves Activities by passing a filter to the SDK.RestEndpointPaging.RetrieveRecords function
   ///</summary>
   clearRelatedGrid();
   var number = parseInt(numberOfActivitiesToRetrieve.options[numberOfActivitiesToRetrieve.selectedIndex].value, 10);
   var RecordId = parent.Xrm.Page.data.entity.getId();
   var options = "$select=Subject&$filter=RegardingObjectId/Id eq (guid'" + RecordId + "');

   SDK.REST.retrieveMultipleRecords("ActivityPointer", options, retrieveActivitiesCallBack, function (error) { alert(error.message); }, ActivitiesRetrieveComplete);
  }
Run Code Online (Sandbox Code Playgroud)

filter dynamics-crm odata

2
推荐指数
2
解决办法
1万
查看次数

这是一个很好的数据库设计实践吗?

我有一张Person桌子,每个都Person可以访问几个国家.每个访问过的国家Person都存储在表格中CountryVisit

:

PersonId,
Name
Run Code Online (Sandbox Code Playgroud)

CountryVisit:

CountryVisitId (primary key)
PersonId (foreign key to 'Person.PersonId')
CountryName
VisitDate
Run Code Online (Sandbox Code Playgroud)

对于CountryVisit表,我的主键CountryVisitId是一identity列.这种设计将导致a Person只能有1 CountryVisitCountryVisitId例如可以是40.创建另一个代理键列作为标识列是一种更好的做法,而作为一个CountryVisitId独特的自然键是PersonId什么?

sql

1
推荐指数
1
解决办法
87
查看次数

显示 asp 文本框中文本的提示

我正在寻找为用户显示一些文本的方法,以<asp:textbox>帮助他知道他应该在每个文本框中输入什么数据/格式的文本。它看起来像这样(来自 Facebook 注册页面的示例):

在此输入图像描述

我现在唯一的解决办法是

1- 在 aspx 中设置文本框的默认文本
2- 将其颜色设置为灰色
3- 单击文本框:
1- 将颜色更改为黑色
4- 在更改时,如果文本为空,则将文本设置回默认值

这听起来像是我在 90 年代开发的,文本框是否有开箱即用的属性来执行此操作,或者有任何更智能的方法来执行此操作?

新年快乐

javascript asp.net

1
推荐指数
1
解决办法
2805
查看次数

在Linq中选择不同的列名称

我的表包含几列,我需要使用Linq在两个特定列中选择不同的行.

我的SQL等价物是:

Select distinct Level1Id, Level1Name
from levels
Run Code Online (Sandbox Code Playgroud)

我现在做的是:

db.levels.GroupBy(c=> c.Level1Id).Select(s => s.First())
Run Code Online (Sandbox Code Playgroud)

这将检索不仅Level1Id和Level1Name的整行.如何在此linq查询中指定要检索的列?

c# linq

1
推荐指数
1
解决办法
1999
查看次数

标签 统计

asp.net ×1

c# ×1

dynamics-crm ×1

filter ×1

javascript ×1

linq ×1

odata ×1

sql ×1