代码之家  ›  专栏  ›  技术社区  ›  Alex Gordon

如何定义早期绑定实体?

  •  0
  • Alex Gordon  · 技术社区  · 7 年前

    我正在尝试编译 this 代码示例。

    它依赖于SystemUser:

                        // Now make an SDK call with the organization service proxy.
                    // Display information about the logged on user.
                    Guid userid = ((WhoAmIResponse)organizationProxy.Execute(
                        new WhoAmIRequest())).UserId;
                    SystemUser systemUser = organizationProxy.Retrieve("systemuser", userid,
                        new ColumnSet(new string[] { "firstname", "lastname" })).ToEntity<SystemUser>();
                    Console.WriteLine("Logged on user is {0} {1}.",
                        systemUser.FirstName, systemUser.LastName);
    

    但是SystemUser是一个早期绑定的实体,不是吗?

    enter image description here

    3 回复  |  直到 7 年前
        1
  •  4
  •   Henrik H    7 年前

    您需要使用工具来生成早期绑定的实体。有多种方法可以做到这一点:

    你最终使用哪种工具并不重要。更重要的是你实际使用一个。我发现这比使用后期绑定实体有很大的好处。

        2
  •  1
  •   Daryl    7 年前

        3
  •  1
  •   Pawel Gradecki    7 年前

    这里的所有答案都很好,但运行此代码最简单(也是最快)的方法是在中使用SDK本身提供的类

    \SDK\SampleCode\CS\HelperCode\MyOrganizationCrmSdkTypes.cs
    

    enter image description here