0
私はデータベースからデータを取得するWebサイトを作成しています。私のコンピュータでウェブサイトを起動すると、15分間データが取得されます。これらの15分後にファイルはもはや読み込まれません。15分後にデータの読み込みを停止するC#
私はバックエンド(Visual StudioのC#)を再起動すると、それは同じことを起こります。ファイルから
コントローラー:ここ
[UnitOfWorkActionFilter]
[RoutePrefix("categories")]
public class CategoriesController : ApiController {
private ICategoriesProcessor _categoriesProcessor;
private IPagedDataRequestFactory _pagedDataRequestFactory;
public CategoriesController(ICategoriesProcessor categoriesProcessor, IPagedDataRequestFactory pagedDataRequestFactory) {
_pagedDataRequestFactory = pagedDataRequestFactory;
_categoriesProcessor = categoriesProcessor;
}
[Route()]
[HttpGet]
public PagedResponse<Category> GetCategories(HttpRequestMessage requestMessage) {
var request = _pagedDataRequestFactory.Create(requestMessage.RequestUri);
return _categoriesProcessor.GetCategories(request);
}
}
は、セッションがなく、近い開くことを、私は問題があることが判明UnitWorkActionFilterAttribute
public class UnitOfWorkActionFilterAttribute : ActionFilterAttribute {
public virtual IActionTransactionHelper ActionTransactionHelper { get { return WebContainerManager.Get<IActionTransactionHelper>(); } }
public override bool AllowMultiple { get { return false; } }
public override void OnActionExecuting(HttpActionContext actionContext) {
ActionTransactionHelper.BeginTransaction();
}
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext) {
ActionTransactionHelper.EndTransaction(actionExecutedContext);
ActionTransactionHelper.CloseSession();
}
}
からのコードですが、私にはありませんそれを修正する方法を知っている。
誰かがそれが機能しない理由を知っていますか?
データを取得する方法と '[UnitOfWorkActionFilter]'のコードは、その属性のコードを表示してください..... あなたの属性 '[Route() ] 'その空のナビゲーションルート、あなたはこの[ルート(" GetCategories ")]'や任意の名前ルートのようなルートを宣言する必要があります... あなたのコードでデバッグ/ブレークポイントを試して、 [Fiddler](http://www.telerik.com/fiddler) –
私のソリューションやソリューションのように書くと、それは何の役にも立たない。 – NiZelooer