1
私は、次を持つテーブルがある:Entity Frameworkの - リアサービスコード生成
CREATE TABLE [Location]([ADDRESS1] [nvarchar](50) NOT NULL DEFAULT (' '));
は、私は、Entity Frameworkの4.1にインポートします。
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
[DataMemberAttribute()]
public global::System.String ADDRESS1
{
get
{
return _ADDRESS1;
}
set
{
OnADDRESS1Changing(value);
ReportPropertyChanging("ADDRESS1");
_ADDRESS1 = StructuralObject.SetValidValue(value, false);
ReportPropertyChanged("ADDRESS1");
OnADDRESS1Changed();
}
}
private global::System.String _ADDRESS1 = " ";
partial void OnADDRESS1Changing(global::System.String value);
partial void OnADDRESS1Changed();
私はそれを構築するとき、私は私のSilverlightアプリケーションで* .web.g.csファイルを取得し、フィールドには次のようになります:
[DataMember()]
[Required()]
[StringLength(50)]
public string ADDRESS1
{
get
{
return this._address1;
}
set
{
if ((this._address1 != value))
{
this.OnADDRESS1Changing(value);
this.RaiseDataMemberChanging("ADDRESS1");
this.ValidateProperty("ADDRESS1", value);
this._address1 = value;
this.RaiseDataMemberChanged("ADDRESS1");
this.OnADDRESS1Changed();
}
}
}
は、Entity Frameworkの設計者は、この示し
Entity Frameworkの設定がありませんか?フィールドが必須ではない場合、デフォルトでstring.empty(または空白)が指定されていても、フィールドが必須であるとフラグを立てていることがわかります。