linq-to-nhibernate

    1熱度

    1回答

    注意:所有代碼都寫在我頭上。它可能包含一些錯誤。剛剛得到這個問題的整體點) 採取這一類的定義: (減少爲簡單起見) public class CodedValue { public string Code { get; set; } public string Value {get; set; } } 以放入系統對象: CodedValue cv1 = new Code

    2熱度

    1回答

    我使用LINQ到NHibernate的用下面的查詢: ISession session = GetSession(); var query = from storeZoneStyles in session.Linq<StoreZoneStyle>() from storeZones in session.Linq<StoreZone>() where storeZ

    3熱度

    1回答

    我試圖命令一個Linq到NHibernate查詢的總和它的 子。 session.Linq<Parent>().OrderBy(p => p.Children.Sum(c => c.SomeNumber)).ToList() 這似乎並不奏效。在看NHProf時,我可以看到它 按Parent.Id排序。我想,也許它會返回 結果並在SQL之外對它們進行排序,但是如果我添加一個.Skip (1).T

    0熱度

    1回答

    我有一個簡單的NHibernate的LINQ的查詢比預期返回更多結果: var result = (from foo in session.Linq<Foo>() where foo.High.ID == High.ID select foo).ToArray(); 美孚看起來是這樣的: public class Foo : DomainLayerSup

    2熱度

    2回答

    我在我正在構建的應用程序中使用linq到nhibernate和IQueryable.Where函數。而令我感到神祕的是我如何創建Expression並將它傳遞給InhibernateQueryable的Where函數,從而影響性能。 我不確定在編寫這些查詢表達式時,應該避免哪些問題。如果我通過在表達一個函數調用,如: CurrentSession.Linq<ENTITY>().Where(x =>

    1熱度

    2回答

    我試圖找到答案,但在google中找不到。可能沒有搜索正確的術語,所以我想在這裏問。 下返回我的所有聯繫人,不就是等於在發送adjusterType的人。 var contacts = from c in session.Linq<Contact>() select c; contacts.Where(c => c.ContactAdjuster.AdjusterType == adjuster

    6熱度

    1回答

    Foo有標題。 酒吧參考Foo。 我有一個酒吧集合。 我需要一個Foo.Title的集合。 如果我有10個酒吧集合,我會打電話給DB 10次。 bars.Select(X => x.Foo.Title) 目前這種(使用NHibernate LINQ和我不想放棄它)檢索酒吧集合。 var q = from b in Session.Linq<Bar>() where ...

    2熱度

    2回答

    我已經有一個系統啓動並運行,它使用了NHibernate 2.1.0.4000和NHibernate.Linq 1.0.0.0中的Fluent NHibernate預發佈版本v0.0.1.0。 我剛剛加入了新的Fluent NHibernate RTM dll,並修復了我的代碼以進行重大更改,但是我遇到了一些問題,這取決於我如何實現。 1)如果我不改變NHibernate dll到FluentNH

    1熱度

    2回答

    我試圖完成下面的查詢(請注意.StartsWith): return (from p in _session.Linq<Profile>() where (p.Firstname + " " + p.Lastname).StartsWith(wildcard) select p).ToList(); 此拋出:無法解析屬性:Firstname.Lastname。 如果我這

    4熱度

    1回答

    我想檢索登錄用戶的角色列表。 以下是從數據庫中讀取用戶角色的代碼段。 ISession session = NHibernateHelper.GetCurrentSession(); var data = from s in session.Linq<ApplicationUserRole>() where s.AppUser.ID = 1 sel