在Microsoft Dynamic 365/2016环境使用LinqPad查询数据(不使用linqpad Microsoft Dynamic 365 Driver)

在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、执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值