Tag: activerecord

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 to SQL中的多态关联

LINQ to SQL是否提供了开箱即用的多态关联,就像ruby on rails活动记录一样? 如果没有,是否有任何解决方法来手动映射这些关联?