Шаблон
отсюда:
<#@ template language="C#v3.5" hostspecific="True" #>
<#@ output extension=".generated.cs" #>
<#@ include file="BLToolkit.ttinclude" #>
<#@ include file="BLT4Toolkit.ttinclude" #>
<#@ include file="MSSQL.ttinclude" #>
<#
ConnectionString = "Data Source=(LOCAL);Initial Catalog=Database1;Integrated Security=SSPI";
Namespace = "Templates";
DataContextName = "DataModel";
GenerateModel();
#>
При генерации классов падает с ошибкой:
Error 2 Running transformation: System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at Microsoft.VisualStudio.TextTemplatingCA6E54740C8648F9A78A7F530257C40E.GeneratedTextTransformation.LoadMetadata()
at Microsoft.VisualStudio.TextTemplatingCA6E54740C8648F9A78A7F530257C40E.GeneratedTextTransformation.GenerateModel()
at Microsoft.VisualStudio.TextTemplatingCA6E54740C8648F9A78A7F530257C40E.GeneratedTextTransformation.TransformText()
at Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation(TemplateProcessingSession session, String source, ITextTemplatingEngineHost host, String& result) 1 1
Опытным путем ошибку локализовал — она получается при наличии нескольких таблиц с одинаковыми именами, но в разных schema (Clients.Orders и Payment.Orders). Что делать?
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>