Je viens de télécharger subsonic 3, mais quand j'essaye de compiler mon site Web, j'obtiens quelques erreurs. Les erreurs semblent toutes se rapporter aux cas où j'utilise des GUID comme clé étrangère. Un exemple est le code ci-dessous, où CreatedBy est une clé étrangère à ma table d'appartenance. J'ai mis en évidence les lignes affectées.Subsonic ActiveRecord échoue sur la compilation en raison de GUID
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);
}