VisualStudio 2008 では、linq クエリで次のエラーが発生します。
ソースタイプ 'System.Linq.IQueryable' をターゲットタイプ 'string' に変換できません
これはクエリです:
var query = (from c in model.ITEMLIST
select new ItemList
{
LineNo = c.LINE_NO,
SupplierName = from s in model.VENDOR where s.ID == c.ID_VENDOR select s.NAME
});
LinqPad で同じクエリを実行すると、期待どおりの結果が返されます。
これにはLinqToEntityを使用しています。LinqToSql を使用している別のプロジェクトでは、正常に実行される同様のクエリがあります。