3

DAL アセンブリでの Entity Framework の実装を検討してください。カスタムの読み取り専用プロパティをエンティティに追加する必要があります。

DB で定義されているPerson クラスには、次のようなフィールドが含まれています。

PersonID
FirstName
LastName

上記の例では、FullName というプロパティを作成したいと思います。の連結になります

FirstName + " " + LastName;

.edmxこの新しいプロパティを定義するファイルの場所を指摘できる人はいますか? おそらくGUIデザイナー内で行われますか?

4

1 に答える 1

2

EF の現在のバージョンでは、これを行う唯一の方法は、エンティティの部分クラスで .NET 関数として使用することです。これは、LINQ to entities または ESQL で新しいプロパティを使用できないことを意味しますが、それ以外の場合は非常にうまく機能します。

考えられる回避策は DB サーバーで実行することですが、EF はプロパティ間の関係をまったく認識しません。

EF の将来のバージョンでは、これは EDMX でサポートされる予定です。

于 2009-01-15T16:59:00.497 に答える