以下の例のように、クエリが1つの文字列アイテムのみを返す必要がある場合、誰かが理由を説明できますか?
From c in context.Products Where c.Id=prodId Select c.Name
なぜそんなことができないのでしょう。
Dim prodDeleted as String = (From c in context.Products Where c.Id=prodId Select c.Name).ToString()
製品名の代わりに、これ (System.Data.Objects.ObjectQuery`1[System.String]) を返すためです。
そのようにする必要があるのに対して。
Dim prodDeleted = (From c In ctx.products
Where c.Id = prodId
Select c).FirstOrDefault()
Dim deletedprodname As String = prodDeleted.Name.ToString()