0

subsonic 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 テンプレートに複数のテンプレート ディレクティブが見つかりました。最初のもの以外はすべて無視されます。テンプレート ディレクティブへの複数のパラメーターは、1 つのテンプレート ディレクティブ内で指定する必要があります。D:\TradingTools\CODE\ConsoleApplication8\subsoniccomponents\Settings.ttinclude 1 4 バックテスター

私が得るエラーは

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();
                }
            }
        }

この自動生成コードにはエラーが多すぎます。どうすれば修正できますか?

4

0 に答える 0