0

我们正处于使用 EF4/5(以及 Silverlight 的 RIA 服务)的项目的数据库设计阶段。

我们当前的模式有如下表:应用程序、用户和帐户

在 .NET 中,我与现有对象发生命名冲突,并且必须指定我自己的对象,例如:System.Windows.Application

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

问题:最好的做法是这样做,还是在 EF 中映射到其他东西,例如 CustApplication?

4

1 回答 1

0

如果Application和是您域中真正有意义的名称UserAccount您应该使用它们。

当您对两个类都有 using 语句时,您只会有名称冲突:

using Customer.Web;
using System.Windows;

如果您只使用其中一个,则不会发生冲突。如果您同时使用两者,则必须完全指定您的类名。

您还可以使用别名using myAlias = Customer.Web;这样您就可以通过使用简写别名来指定要使用的类。

于 2012-11-13T12:54:40.530 回答