gpt4 book ai didi

dynamics-crm - service.Create 和 orgContext.AddObject 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 23:27:23 25 4
gpt4 key购买 nike

我发现至少有两种方法可以在如下实体中创建记录。

通用部分

var record = new someEntity()
{
attribute1="test1",
attribute2="test2"
};

var service = new OrganizationService("CrmConnectionString");

A部分
service.Create(record);

B部分
var orgContext = new OrganizationServiceContext(service);
orgContext.AddObject(record);
orgContext.SaveChanges();

有什么区别?哪个更好?

最佳答案

A 部分使用组织服务代理的原始创建方法。此操作直接创建记录。

B 部分使用了实现 Unit of Work pattern 的 OrganizationServiceContext。 .在您调用 SaveChanges() 之前,您的操作不会传输到服务器。

哪个更好?这取决于您的要求。如果您只想随时随地创建记录 -> 使用该服务。如果您执行多个构成逻辑单元的操作,请使用版本 B。

关于dynamics-crm - service.Create 和 orgContext.AddObject 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com