VS2010とLinqToSqlを使用しています。ビューをダイアグラムにドラッグしてリレーションを設定すると、XMLは更新されますが、サポートするメソッドとプロパティでクラスが更新されません。
これを行う前は、次のようなプロパティを取得していました。
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Question_QuestionAggregatesView", Storage="_QuestionAggregatesView", ThisKey="Id", OtherKey="Id", IsUnique=true, IsForeignKey=false)]
[global::System.Runtime.Serialization.DataMemberAttribute(Order=38, EmitDefaultValue=false)]
public QuestionAggregatesView QuestionAggregates
{
get
{
if ((this.serializing
&& (this._QuestionAggregatesView.HasLoadedOrAssignedValue == false)))
{
return null;
}
return this._QuestionAggregatesView.Entity;
}
set
{
QuestionAggregatesView previousValue = this._QuestionAggregatesView.Entity;
if (((previousValue != value)
|| (this._QuestionAggregatesView.HasLoadedOrAssignedValue == false)))
{
this.SendPropertyChanging();
if ((previousValue != null))
{
this._QuestionAggregatesView.Entity = null;
previousValue.Question = null;
}
this._QuestionAggregatesView.Entity = value;
if ((value != null))
{
value.Question = this;
}
this.SendPropertyChanged("QuestionAggregates");
}
}
}
しかし、LinqToSqlは、新しく追加したビューに対してこのタイプのプロパティを作成しませんでした。
これはVS2010のバグですか、それとも何か間違ったことをしていますか?
本当にありがとう!!