ADO.NET Entity Data Model ツールを初めて使用します。データベースに 3 つのプロパティ (FirstName、LastName、Age) を持つテーブルがあります。このエンティティに IsChosen というフィールドを追加する必要があります。ただし、この列をデータベースに追加することはできません。
このツールで生成されたエンティティにカスタム プロパティを追加するにはどうすればよいですか?
ありがとうございました!
ADO.NET Entity Data Model ツールを初めて使用します。データベースに 3 つのプロパティ (FirstName、LastName、Age) を持つテーブルがあります。このエンティティに IsChosen というフィールドを追加する必要があります。ただし、この列をデータベースに追加することはできません。
このツールで生成されたエンティティにカスタム プロパティを追加するにはどうすればよいですか?
ありがとうございました!
Entity Data Model ツールは、部分クラスを作成します。
これらの部分クラスを別のソース ファイルで拡張できます。部分クラスのセクションが、Entity Data Model で生成されたクラスと同じ名前空間にあることを確認する必要があります。例えば:
ツール生成コード
namespace Your.Generated.Classes
{
public partial class Stuff
{
public string Name {get; set;}
public int Age {get; set;}
}
}
個別のコード ファイル
namespace Your.Generated.Classes
{
public partial class Stuff
{
public string NonDatabaseProperty {get; set;}
}
}