linq-to-nhibernate

    2熱度

    3回答

    我想有以下API爲我MyTypeRepository: var myChosenInstance = _myRepository.FindOne(x => x.MyProperty == "MyValue"); ..和爲lambda來使用用於構建資源庫中的LINQ查詢,然後將其Linq使用NHibernate。 這可能嗎?我的倉庫FindOne方法是什麼樣子的?

    0熱度

    1回答

    快速背景 - 我有一個表單,它向用戶提供了一些可選的選項,並在我的服務上提供了一個搜索方法,它接受所有這些字段,在主IQueryable列表上附加必要的Where()條件。 其中一個過濾器是必須與IQueryable中三個不同字段的組合進行比較的字符串列表。這裏的投擲「無法解析財產」錯誤代碼: var searchResults = _transactionHeaders.Retrieve();

    0熱度

    1回答

    我試圖執行一個「在」查詢集合的id對象(實現爲一個簡單的類與兩個整數id成員)被映射爲組合鍵和我「M看到了一些奇怪的結果,當我使用的查詢使用Restrictions.In的標準API和使用NHibernate.Linq使用idList.Contains 下面是一個簡單的用法: Public Function GetByMultipleIds(ByVal ids As ICollection(Of

    5熱度

    2回答

    我剛剛下載了NHibernate的Linq提供程序,我只是有點興奮。但我不太瞭解Linq的語法。 我可以從這樣的查詢返回整個對象: var query = from foo in session.Linq<Kctc.BusinessLayer.Domain.Case>() where foo.CaseNumber > 0 select foo; 我可以選擇一

    1熱度

    1回答

    我試圖像創建使用LINQ 2的NHibernate其生成一個SQL查詢: select * from table where id in (1, 2, 3, 4) 目前,我有這樣的代碼: var vouchers = Session.Linq<Voucher>() .Where(x => campaignIds.Contains(x.VoucherGroup.Cam

    0熱度

    1回答

    我首先嚐試從數據庫拉客戶,但如果我的客戶不存在,然後我做一個SQL調用服務器上的另一個數據庫獲取信息。然後,我想將客戶信息保存在我的數據庫中。會議目前掛鉤到我的分貝。 var customer = Session.Linq<Customer>().FirstOrDefault(x=>x.customernumber == cusotmerNumber); if(customer == null

    4熱度

    1回答

    看來,一個在子句不能使用LINQ 3.0(主幹)正常工作 我嘗試以下操作: var l = session.Query<MyClass>.Where(p => searchGroups.Contains(p.ID)).Select(r=>r); 我得到那個說 the Binary operator for \"System.Collections.Generic.ICollection`1[S

    3熱度

    1回答

    我有一個Linq到Nhibernate產生外連接查詢的問題。 例如: return Session.Linq<ClientContact>().Where(c => c.Client.Id = 13).ToList(); 生成類似的查詢: SELECT... FROM mw_crafru.clientcontact this_, mw_crafru.client client1_, mw_cr

    4熱度

    1回答

    在我們使用NHibernate的應用程序中(通過LINQ)查詢子集合一直是一個反覆出現的問題。我想弄清楚如何做對。我只是一直試圖讓這個查詢有效地使用LINQ,並放棄了。有人能幫助我理解做這樣的事情的最佳方式嗎? Model: ServiceProvider HasMany->ServicesProvided 這裏的問題是HasMany被映射爲一個組件,所以我不能直接查詢Servi

    0熱度

    1回答

    我們有一個成熟的nHibernate項目,它已經開始在nHibernate contrib中使用linq提供程序。因爲我們使用的是nHibernate 2.0,所以我們不能在trunk中使用正在開發的新提供者(針對nHibernate 3.0)。 雖然有限,它被證明是一個非常適合我們的需求,除了一個問題 - 每當我選擇使用CompositeUserType我得到一個錯誤「」 我不知道LINQ的NH