-3

我正在使用 LINQ 作为一种加入我的 MVC 应用程序,

 var temp= (from enumeration in db.Enumerations
            join  cust in db.Customers on Convert.ToInt32(enumeration.Value) equals cust.lkpStatus 
            where (cust.ID==data.ID &&
                   enumeration.EnumerationTypeID.Contains("Customer.lkpStatus") )
            select enumeration).FirstOrDefault(); 

在这我有一个关于加入的问题是“enumeration.Value”是一个字符串值,而“cust.lkpStatus”是一个int。

那么如何使用 LINQ 进行连接查询。请在这种情况下建议一些 LINQ 查询。

4

1 回答 1

0

尝试SqlFunctions.StringConvert

join  cust in db.Customers on
   enumeration.Value equals SqlFunctions.StringConvert((decimal) cust.lkpStatus).Trim()
于 2013-11-01T09:57:12.820 回答