0

現在、EF4/5 (および RIA サービスから Silverlight へ) を使用するプロジェクトのデータベース設計段階にあります。

現在のスキーマには次のようなテーブルがあります: アプリケーション、ユーザー、アカウント

.NET では、既存のオブジェクトに対して名前の競合が発生し、独自のオブジェクトを指定する必要があります (例: System.Windows.Application)。

EntityQuery<Customer.Web.Application> queryApplicationT32 = custDomainContext.GetApplicationsQuery();

質問: これを行うのがベスト プラクティスですか、それとも EF で CustApplication などの別のものにマップするのですか?

4

1 に答える 1

0

ApplicationUserおよびAccountがドメイン内で実際に意味のある名前である場合は、それらを使用する必要があります。

両方のクラスに using ステートメントがある場合にのみ、名前の競合が発生します。

using Customer.Web;
using System.Windows;

それらの 1 つだけを使用する場合、競合は発生しません。両方を使用する場合は、クラス名を完全に指定する必要があります。

エイリアスを使用することもできますusing myAlias = Customer.Web;。これにより、省略形のエイリアスを使用して、使用するクラスを指定できます。

于 2012-11-13T12:54:40.530 に答える