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;
}
}