在Microsoft Dynamic 365/2016环境使用LinqPad查询数据(不使用linqpad Microsoft Dynamic 365 Driver)
2024-09-28 08:18:39
在Microsoft Dynamic 365/2016环境使用LinqPad查询数据
老规矩,先上效果图:
实体集合:
实体属性:
属性值:
查询出的结果可以导出的格式:
操作步骤:
1、下载LinqPad工具:下载地址
2、打开LinqPad,按F4快捷键添加引用
3、添加命名空间的引用
4、新增查询,语言选择为program
5、分享一波代码
void Main()
{
var url = "http://ip:port/orgname/XRMServices/2011/Organization.svc";
var userName = "用户名";
var pwd = "密码";
var serviceProxy = GetOrganizationService(url, userName, pwd);
serviceProxy.EnableProxyTypes();
var service = (IOrganizationService)serviceProxy;
Execute(service);
}
static void Execute(IOrganizationService service)
{
OrganizationServiceContext context1 = new OrganizationServiceContext(service);
var query = from a in context1.CreateQuery("systemuser")
where a["systemuserid"].Equals("044B5543-98C0-E811-8DA1-005056809B25")
//select new
//{
// new_monthplanchangeid = a["new_monthplanchangeid"]
//};
//select new { name=a["name"]};
select a;
var list = query.ToList();
list.Dump();
} /// <summary>
/// 获取组织服务
/// </summary>
/// <param name="OrgUrl">服务地址</param>
/// <param name="UserName">用户名</param>
/// <param name="PassWord">账号</param>
/// <returns></returns>
public static OrganizationServiceProxy GetOrganizationService(string OrgUrl, string UserName, string PassWord)
{
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;
Uri organizationUriIfd = new Uri(OrgUrl);
var credentials = new ClientCredentials();
credentials.UserName.UserName = UserName;
credentials.UserName.Password = PassWord;
var config =
ServiceConfigurationFactory.CreateConfiguration<IOrganizationService>(organizationUriIfd);
return new OrganizationServiceProxy(config, credentials);
}
6、执行
最新文章
- 使用flume-ng聚合双活Nginx日志
- C#按行读取文本并存放再数组内
- JavaScript模板引擎实例应用
- 5.7 NDK开发
- 从零开始设计SOA框架(二):请求/响应参数的设计
- 阴影 box-shadow(二)
- MySQL(22):事务管理之 事务回滚
- 实现Foreach遍历
- php笔记02:整型细节说明
- win7 以管理员身份运行cmd, windows services 的创建和删除
- 使用Flex4容器若干技巧
- centOs6.5配置jdk及其注意事项
- 痞子衡嵌入式:ARM Cortex-M内核MCU开发那些事 - 索引
- pycharm注册码(不断更新)
- 批量生产Xcode group 并映射 实体目录
- Python 协程实现socket并发
- Lamda 表达式里的Join和GroupJoin的区别, 如何实现SQL的Left Join效果
- pandas 中的常用数学计算
- python使用sqlite
- Codeforces.862D.Mahmoud and Ehab and the binary string(交互 二分)
热门文章
- MSSQL段落还原脚本
- 深度访谈Amazon员工与HR:华裔因pip跳楼背后(图)
- 【转】MaBatis学习---源码分析MyBatis缓存原理
- 数值分析 最小二乘 matlab
- Alpha冲刺报告(5/12)(麻瓜制造者)
- Android 7.0以上版本 系统解决拍照的问题 exposed beyond app through ClipData.Item.getUri()
- 漫画:什么是HashMap?
- Scala学习之路 (六)Scala的类、对象、继承、特质
- day2-课堂代码
- RMAN常用命令汇总!