在Microsoft Dynamic 365/2016环境使用LinqPad查询数据(不使用linqpad Microsoft Dynamic 365 Driver)
2018-09-29 18:48
561 查看
在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、执行
相关文章推荐
- Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:筛选数据
- [Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询(解决办法)
- 使用LINQ to Entities查询:分组数据
- 使用LINQ技术进行数据查询的顺序如下所示
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据
- NHibernate初学者指南(15):使用LINQ to NHibernate提供程序查询数据
- Entity Framework 4.1 DbContext环境中使用ESQL查询数据
- List使用linq来查询数据,返回读取var
- 使用Linq 查询数据 构建对象 select new{}
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据
- 使用Linq查询数据进行分页时遇到的性能问题
- LINQ下使用三层架构的探索(二)建立一个LTS层,并在表示层中查询数据
- C#程序中使用LINQ to XML来查询XML格式数据的实例
- 使用LinQ实现对数据对象的查询
- 使用LINQ技术进行数据查询的顺序如下所示
- VS2008下使用Linq To Entity的Skip().Take()分页查询时遇到数据结果不对的问题
- 使用linq 对 DataTable 中的数据进行 查询 与 分类求合
- Linqpad使用(调试Linq、结合linq调试业务场景、表格内编辑数据)
- 使用Linq 查询数据 构建对象 select new{}
- Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:排序和连接数据