2013-12-15 55 views
0

嗨,所以我現在正在構建我的第一個ASP.Net應用程序,同時學習C#,所以請原諒任何看似愚蠢的言論。業務邏輯,dbml和其他編譯類之間的交互問題

我到目前爲止是一個SQL數據庫與Linq到SQL DBML和一些業務邏輯,它可以直接從我的default.aspx ObjectDataSource訪問。這與呈現和異步帖子呈現罰款。

我正在嘗試使用signalR將SSE更新推送到所有連接的客戶端。問題是沒有編譯的類可以訪問App_Code文件夾中的上下文類中的方法。

我假設我仍然可以直接查詢SQL數據庫,但我希望使用現有的Linq。如何從我的編譯方法訪問內容文件方法。

這裏是我的BL:

public partial class WallBAL 
{ 
    public List<Statuses> getStatuses() 
    { 
     var context = new WallDataContext(); 
     var query = from x in context.Statuses 
       select x; 
     this.StatusList = query.ToList<Statuses>(); 
     return query.ToList<Statuses>(); 

    } 

    public void insertStatus() 
    { 

    } 



    public List<Statuses> StatusList { get; set; } 
} 

解決這個問題的訪問將意味着這將是很容易定義插入方法了。

回答

0

所以我有點解決了這個問題。當我在項目根中創建dbml而不是App_Code.data,並將BL添加到classes文件夾時,我可以訪問方法