我们正处于使用EF4 / 5(以及RIA Services to Silverlight)的项目的数据库设计阶段。
我们当前的架构有以下表格:应用程序,用户和帐户
在.NET中我得到与现有对象的命名冲突,并且必须指定我自己的对象,例如:System.Windows.Application
EntityQuery<Customer.Web.Application> queryApplicationT32 = custDomainContext.GetApplicationsQuery();
问题:这样做是最佳做法,还是将EF映射到其他东西,例如CustApplication?
答案 0 :(得分:0)
如果Application
,User
和Account
在您的域中是真正有意义的名称,则应使用它们。
当您使用两个类的语句时,只会出现名称冲突:
using Customer.Web;
using System.Windows;
如果您只使用其中一个,则不会发生冲突。如果同时使用两者,则必须完全指定您的班级名称。
您还可以使用alias:using myAlias = Customer.Web;
这样您可以使用速记别名指定要使用的类。