我可以将POCO对象与实体联系起来吗?

时间:2017-08-25 14:14:11

标签: entity-framework-6 linqpad

如果我有一个对象列表,其属性应该与实体字段的值匹配,我可以在这样的连接中使用它(使用linqpad进行测试):

出于某种原因,我认为这不会起作用,因为它被翻译成了sql。查询似乎需要很长时间在Linqpad和sql被翻译(至少我可以看到),而它试图执行似乎不包括任何关于“dlist”。

void Main()
{
    var dlist = new List<dor>();
    dlist.Add(new dor() {DeliveryScheduleID=223422});
    dlist.Add(new dor() {DeliveryScheduleID=223423});
    dlist.Add(new dor() {DeliveryScheduleID=223424});
    dlist.Add(new dor() {DeliveryScheduleID=223425});

var retval = (from a in dlist 
    join b in DeliverySchedules on a.DeliveryScheduleID equals b.Id
    join c in CustomerOrders on b.CustomerOrderID equals c.ID 
    select a.ID).Count ();  

retval.Dump();
}

// Define other methods and classes here

public class dor {

    public int DeliveryScheduleID {get;set;}

}

0 个答案:

没有答案