2010-11-19 9 views
0

私はサブソニック3をダウンロードしましたが、私のウェブサイトをコンパイルしようとするとエラーが発生します。エラーはすべて、GUIDを外部キーとして使用する場合に関連しているようです。 以下のコードは、CreatedByがメンバーシップテーブルの外部キーである例です。影響を受ける行を強調しました。GUIDのためにSubsonic ActiveRecordがコンパイルに失敗する

 public void Add(IDataProvider provider){ 

     **if(String.IsNullOrEmpty(this.CreatedBy)) 
      this.CreatedBy=Environment.UserName;** 

     var key=KeyValue(); 
     if(key==null){ 
      var newKey=_repo.Add(this,provider); 
      this.SetKeyValue(newKey); 
     }else{ 
      _repo.Add(this,provider); 
     } 
     SetIsNew(false); 
     OnSaved(); 
    } 

      public void Add(string username){ 

     **this.CreatedBy=username;** 
     Add(); 

    } 
    public void Add(string username, IDataProvider provider){ 

     **this.CreatedBy=username;** 
     Add(provider); 
    } 

答えて

0

user514090は - あなたはの線に沿って、モデル内の文字列1日からGUIDを作成する必要がありません。

this.CreatedBy = new Guid(username); 

私は前のGUIDの問題を持っていたし、それを取り組んだ知っていますそれと同じように「似ている」。

関連する問題