我使用亚音速 3。当我编译 ORM 时,我得到了错误。我也有以下警告,我正在连接到 mysql 数据库
<#@ template language="C#v3.5" debug="True" hostspecific="True" #>
<#@ assembly name="EnvDTE" #>
<#@ assembly name="System.Core.dll" #>
<#@ assembly name="System.Data" #>
<#@ assembly name="System.Xml" #>
<#@ assembly name="System.Configuration" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="System.Data" #>
<#@ import namespace="System.Data.SqlClient" #>
<#@ import namespace="System.Data.Common" #>
<#@ import namespace="System.Diagnostics" #>
<#@ import namespace="System.Globalization" #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Text.RegularExpressions" #>
<#@ import namespace="System.Configuration" #>
警告 9 在模板中发现了多个模板指令。除第一个之外的所有内容都将被忽略。模板指令的多个参数应在一个模板指令中指定。D:\TradingTools\CODE\ConsoleApplication8\subsoniccomponents\Settings.ttinclude 1 4 backtester
我得到的错误是
Error 5 ; expected D:\TradingTools\CODE\ConsoleApplication8\subsoniccomponents\ActiveRecord.cs 1800 17 backtester
自动生成的代码如下所示
decimal? _sum(revenueinCDn);
public decimal? sum(revenueinCDn)
{
get { return _sum(revenueinCDn); }
set
{
if(_sum(revenueinCDn)!=value){
_sum(revenueinCDn)=value;
var col=tbl.Columns.SingleOrDefault(x=>x.Name=="sum(revenueinCDn)");
if(col!=null){
if(!_dirtyColumns.Any(x=>x.Name==col.Name) && _isLoaded){
_dirtyColumns.Add(col);
}
}
OnChanged();
}
}
}
此自动生成的代码中有太多错误。我该如何解决?