Tag: 亚音阶3

Subsonic 3 ActiveRecord嵌套选择NotIn bug?

我有以下Subsonic 3.0查询,其中包含嵌套的NotIn查询: public List GetRandomOrdersForNoReason(int shopId, int typeId) { // build query var q = new SubSonic.Query.Select().Top(“1”) .From(“Order”) .Where(“ShopId”) .IsEqualTo(shopId) .And(OrderTable.CustomerId).NotIn( new Subsonic.Query.Select(“CustomerId”) .From(“Customer”) .Where(“TypeId”) .IsNotEqualTo(typeId)) .OrderDesc(“NewId()”); // Output query Debug.WriteLine(q.ToString()); // returned typed list return q.ExecuteTypedList(); } 内部查询似乎不正确: SELECT TOP 1 * FROM [Order] WHERE ShopId = @0 AND CustomerId NOT IN (SELECT CustomerId […]

使用LINQ和SubSonic进行对象映射

我正在使用SubSonic 3.0.0.3 ActiveRecord构建一个小项目,我遇到了一个似乎无法解决的问题。 这是LINQ查询: var result = from r in Release.All() let i = Install.All().Count(x => x.ReleaseId == r.Id) where r.ProductId == productId select new ReleaseInfo { NumberOfInstalls = i, Release = new Release { Id = r.Id, ProductId = r.ProductId, ReleaseNumber = r.ReleaseNumber, RevisionNumber = r.RevisionNumber, ReleaseDate = r.ReleaseDate, ReleasedBy = r.ReleasedBy } }; […]