我尝试通过以下命令使用 CrmSvcUtil:
C:\TMP\sdk\microsoft.xrm\tools>crmsvcutil.exe/connectionString:"Authentication Type=AD; Server=myip; User ID=myusername; Password=xxx"/generate:cs/out:schema.cs/namespace :Xmr dataContextClassName:XrmServiceContext
这一直有效,直到我到达抛出异常的行:
Building source code for the entity named 'subscriptionclients'...
Building source code for the entity named 'subscriptionsyncinfo'...
Building source code for the entity named 'subscriptiontrackingdeletedobject'...
Unhandled Exception: System.InvalidOperationException: Sequence contains no matching element
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)
at CrmSvcUtil.Generator.GenerateEntityCode(XElement entityElement, String outputNamespace, DirectoryInfo outputDirectory, Boolean useLogicalNames, StreamWriter outputWriter)
at CrmSvcUtil.Generator.Generate(IDictionary`2 arguments)
at CrmSvcUtil.Program.Main(String[] args)
有谁知道这是什么意思?
当抛出这个异常时,我仍然生成了很多实体,但不是全部,这使我的 cs 文件损坏
最佳答案
使用来自 2011 SDK 的 CrmSvcUtil (当你问这个问题时还没有发布)。
关于linq - MS CRM 2011 CrmSvcUtil 出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7980962/