data-access-layer

    0熱度

    1回答

    我正在使用asp。網絡mvc3和我使用sql server 2008作爲後端。我必須在前端顯示一個表,將有一個動態列是可能的在c#例如第一次當我執行存儲過程它將返回4列的值下一次它會返回5列的值我不應該做任何代碼更改時,一個更多的列添加到後臺表是可能的asp.net.net mvc3?你有沒有遇到過這種情況?

    0熱度

    1回答

    我在分離模型和在DAL中使用EF6時遇到了困難,我已經在DAL中創建了數據庫第一種方法中的模型,然後將它們複製到模型項目。 如何將DAL配置爲在另一個項目中將EF6與這些模型配合使用? 我想建築師我的解決辦法是這樣的: MVC層(視圖,的ViewModels,控制器) | BLL | DAL(EF6) 所有項目都需要有實體項目持有該機型

    0熱度

    1回答

    在NopCommerece MVC版本中,我試圖將映射文件夾移出DAL項目到一個單獨的類庫項目,我試圖讓DAL更多通用的,這樣它也可以用於其他項目。 但是,當我運行應用程序時,對於每個實體它說「實體類型[EntityName]不是當前上下文的模型的一部分。」 我認爲它的發生是因爲autofac沒有找到用於注入的IRepository,所以我在做什麼錯誤的任何提示或想法? 在此先感謝

    1熱度

    1回答

    專門針對Python和Web2py的新手。有困難要轉換爲DAL此: select t.id, t.gp_pro_id, t.gp_historicdate from course t where t.gp_historicdate = (select MAX(a.gp_historicdate) from course a where a.id = t.id) 任何幫助將不勝感激。我只是

    0熱度

    1回答

    我需要一些關於創建DAL的指導。我試圖找到一些好的資源,但沒有遇到任何特定於我的需求的東西。 我有幾個一個一對多的關係,一個稍微複雜的數據庫佈局和一個多到多。大多數文章我看到在線參考實體框架來幫助ORM,但不幸的是我不能使用這個,因爲我不能使用反射/發射 目前,我有一個類正好代表我的數據庫中的每個表。然後我有一個通用的存儲庫,所以我可以操縱這些類。最重要的是,我還有一個手動實現關係的層(服務層??

    1熱度

    2回答

    我有一個數據訪問層類有一個方法(GetPeople),將從SQL Server表(人)檢索記錄。此表有20多個字段,其中包括varbinary類型。 眼下,SQL查詢是一樣的東西 SELECT * FROM people 從我BLL類,我會打電話給DAL.GetPeople(),這將返回所有列。 指定要返回哪些列的最佳方式是什麼,這樣我可以提高性能?例如,有時我想返回所有字段,其他時間只有一個

    1熱度

    2回答

    我知道正確的SOLID原則與IOC相結合意味着您可以單元測試您的所有代碼,而無需通過嘲笑類依賴關係來實際訪問數據庫。在工作討論之後,我的問題是它是否值得實際測試您的數據訪問層本身。 當您正確分離出您的代碼時,您的數據訪問方法通常會非常小。這裏是一個人爲的例子: public class InvoiceQueries { public IEnumerable<Customer> GetA

    0熱度

    2回答

    我們正在使用實體框架6.0來開發我們的新應用程序。我們所有的實體查詢都是從DAL層生成的。對於部署到生產環境中的當前應用程序,我們使用SQL監視工具來跟蹤SQL查詢的性能。 我的關注點是如何追蹤生成SQL的DAL類,以便我可以解決實體查詢的性能問題。我從工具中得到的全部是由實體框架生成的SQL查詢。 其他人如何追蹤生產中的SQL查詢問題?我知道我可以使用Glimpse,但是如果只有原始SQL,那麼

    0熱度

    1回答

    我正在學習良好的設計實踐,並加入了工作單元設計模式以及知識庫。這允許我讓應用程序邏輯不知道持久性細節,但是有一些我遇到了一些困難的情況。 首先,在IUnitOfWork界面後面我使用了一個使用EF訪問我的數據的實現。對於我的查詢,我使用規範設計模式來創建客戶端可以使用的查詢對象。 因此,從數據源到現在爲止,這個東西已經非常抽象了,但是這裏有一筆交易: 想象我想用AsNoTracking選項檢索一些

    0熱度

    3回答

    一直在尋找適用於Android的ORM。就我個人而言,我認爲這是一個SDK沒有ORM的挫折。在這方面,iOS SKD遙遙領先。 我遇到ORMLite,它看起來很簡單。 我擔心的是兼容性瓦特/ Android的SDK不同水平(沒有要求留扭轉下降到2.2 SDK LEVEL 9兼容) 任何其他奧姆斯我應該考慮? 我應該注意的任何缺陷?