micro-orm

    1熱度

    1回答

    我正在使用NPoco ORM(PetaPoco的一個分支),但我剛剛注意到它在某些情況下錯誤地映射了列。 我使用一個存儲過程,我的POCO屬性名稱是相同的存儲過程中產生的列名: string sql = "EXEC API_GetVenueSummaryByID @@venueID = @venueID"; var venue = db.FirstOrDefault<VenueSummary>(

    1熱度

    1回答

    我在petapoco public List<T> Fetch<T>(Sql sql) { return Fetch<T>(sql.SQL, sql.Arguments); } 其固有調用提取方法,它接受一個字符串參數此代碼。 那麼爲什麼我們需要在petapoco中使用sql builder?

    1熱度

    1回答

    在Azure SQL數據庫上使用MicroLite時是否存在任何已知問題? 我們遇到一些奇怪的行爲,有點令人不安。在審計數據庫時,我們監控我們的查詢是否以非常好的方式(50ns)由服務器處理。然而,「rpc已完成」事件的發生時間應該是它們應該達到的延遲的數千倍(500000ns)。在此服務器上使用實體框架時,我們沒有這樣的問題。

    1熱度

    1回答

    我正在使用通用存儲庫以及petapoco micro ORM。我將它作爲示例項目用於Northwind數據庫。由於petapoco不處理任何連接,因此我在Customer類中創建了一個list屬性。以下是我的倉庫類 public T GetById(string id) { return this.db.SingleOrDefault<T>("WHERE CustomerId

    1熱度

    2回答

    Dapper.DefaultTypeMap.MatchNamesWithUnderscores不適用於插入。該映射器對於Get<>方法工作正常。我在ASP.NET Core 1.0 RC2項目中使用了跟隨版本以及postgres數據庫。 "dependencies": { "Dapper": "1.50.0-rc2", "Dapper.Contrib": "1.50.0-bet

    2熱度

    1回答

    我們使用了多重映射語義短小精悍(精緻小巧,斑點網)時,尋找以下功能: SqlMapper.Configure.ForTypeUseFunc<T>(Func<dynamic,T> func); //example usage Func<object,Foo> fooFunc = (dynamic o) => new Foo{ Name = o.Name,

    3熱度

    1回答

    我就遇到了這個錯誤試圖做一個插入時: 無法將NULL值插入列「ID」 原來PetaPoco默認假定ID列自動遞增,所以即使你提供了一個值,它也會試圖插入null。我在這裏發現了一個bug問題單:https://dnntracker.atlassian.net/browse/DNN-23217。 我使用PetaPoco的T4模板來生成我的數據庫類。我創建了一個部分類應用數據註釋來禁用自動增量: [P

    1熱度

    2回答

    我有一個Customer類具有以下屬性: public int Id { get; set; } public string Name { get; set; } public int AddressId { get; set; } public Address Address { get; set; } 我的目標是編寫將使用一個內連接到每個客戶內填充整個地址屬性短小精悍查詢這是返回。

    0熱度

    1回答

    如何通過使用Lambda表達式(實體框架或Micro ORM)使用以下查詢? SELECT a.RestaurantID ,MAX(a.EventDate) LastPeriodCloseDate FROM ( SELECT RestaurantID ,EventType ,EventDate FROM SystemCalen

    0熱度

    1回答

    嘿,我使用Dapper.Contrib MySQL中獲取語法錯誤 MySQL server version for the right syntax to use near '[cause_code],[cause_name]) values ('000-DDH', 'No Money')' at line 1 對插入在MySQL正確的語法是 "Insert Into `tbl_cause`