亚音速Linq guid问题

时间:2009-11-10 00:52:48

标签: linq subsonic guid

 The construtor 'Void .ctor(System.Guid, Int32)' is not supported.

此错误发生在以下语句中:

var Test = from r in db.UserRoles
  join p in db.UserPermissions
    on new { r.userId, r.roleId} equals new { p.userId, p.roleId }
  select r;

userId是一个guid roleId是一个整数

1 个答案:

答案 0 :(得分:1)

正确 - UserRoles的构造函数看起来需要一个Guid和int - 你没有明确提供的东西。 SubSonic无法为你解决这个问题 - 我不断告诉人们抽象接口背后的会员资格并且不尝试使用SubSonic来实现它的众多原因之一 - 你正在规避他们的大部分魔法。