0
我用微风的大型企业应用,我有一个API控制器多微风控制器
[BreezeController]
public class BreezeController : ApiController
{
,但行的数量成长(达到600林)...可维护性
带来的问题我想使用单个实体管理器来进行客户端缓存服务。我怎么能管理它...帮助PLZ!
我用微风的大型企业应用,我有一个API控制器多微风控制器
[BreezeController]
public class BreezeController : ApiController
{
,但行的数量成长(达到600林)...可维护性
带来的问题我想使用单个实体管理器来进行客户端缓存服务。我怎么能管理它...帮助PLZ!
对于我最大的实体管理器我做的控制器部分类的元数据功能,并放置在单独的文件中的查询方法,并对其内容:
一个文件(称为DatamartController.cs):
public partial class DatamartController : ApiController
{
readonly EFContextProvider<DatamartContext> _contextProvider =
new EFContextProvider<DatamartContext>();
[HttpGet]
public string Metadata()
{
return _contextProvider.Metadata();
}
}
另一个文件(我叫这个Networking.cs我的网络表):
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;
}
}