具有单个实体管理器的多个Breeze控制器
我使用Breeze进行大型业务应用,我有一个api控制器具有单个实体管理器的多个Breeze控制器,breeze,Breeze,我使用Breeze进行大型业务应用,我有一个api控制器 [BreezeController] public class BreezeController : ApiController { 但生产线的数量增长到了600林。。。给可维护性带来问题 我想使用单实体管理器,用于客户端缓存服务。我怎么能管理它。。。救命啊 对于我最大的实体管理器,我将控制器设置为带有元数据功能的部分类,并根据其内容将查询方法放置在单独的文件中: 一个名为DatamartController.cs的文件: 另一个我称之
[BreezeController]
public class BreezeController : ApiController
{
但生产线的数量增长到了600林。。。给可维护性带来问题
我想使用单实体管理器,用于客户端缓存服务。我怎么能管理它。。。救命啊 对于我最大的实体管理器,我将控制器设置为带有元数据功能的部分类,并根据其内容将查询方法放置在单独的文件中: 一个名为DatamartController.cs的文件: 另一个我称之为Networking.cs的文件用于我的网络表:
public partial class DatamartController : ApiController
{
readonly EFContextProvider<DatamartContext> _contextProvider =
new EFContextProvider<DatamartContext>();
[HttpGet]
public string Metadata()
{
return _contextProvider.Metadata();
}
}
public partial class DatamartController
{
[HttpGet]
[BreezeQueryable]
public IQueryable<TPv2.Models.IPAddress> IPAddresses()
{
IQueryable<TPv2.Models.IPAddress> list =
_contextProvider.Context.IPAddresses.Where(p => !p.DeletedFlag);
return list;
}
}