【发布时间】:2011-04-22 00:42:37
【问题描述】:
我有两个原因类:
1.由edmx文件生成并由对象上下文继承的一种。
2. 我作为 POCO 对象创建的一个。
在编写查询时,我需要编写 Reason POCO 类的完整命名空间:
using System.Collections.Generic;
using System.Linq;
using MyProj.Domain.Business.EntitiesRepository.System.Calls;
namespace MyProj.Data.EF4.EntitiesRepository.System.Calls
{
public class ReasonRepository:
EFRepository<MyProj.Domain.Business.Entities.System.Calls.Reason>, IReasonRepository
{
public IList<MyProj.Domain.Business.Entities.System.Calls.Reason> GetReasonsList()
{
return GetQuery().ToList();
}
}
}
如果我没有编写完整的命名空间,编译器会将 Reason 视为生成的对象,而不是我需要的 POCO 对象。 有什么办法可以防止写入完整的命名空间?..
【问题讨论】:
标签: c# .net entity-framework namespaces