0
、その結果によって構築するとき、私は異なる結果を得るC#のエンティティLINQとlinqpad違い
これはLinqPadに動作しますが、コード
Name = s.Key.FirstName + " " + s.Key.LastName ?? "Unknown User"
にこのコードではなくLinqPad
で動作しませんName = s.Key.FirstName != null ? s.Key.LastName + " " + s.Key.LastName : "Unknown User"
これは、両方の
Name = String.IsNullOrEmpty(s.Key.FirstName) ? "Unknown User" : s.Key.FirstName + " " + s.Key.LastName,
で動作します
誰でも説明できる理由
は、このデータベースを押す、または単にメモリクエリでいますか? LINQPadはデータベースに当たっていると、[Linq2Sql](https://msdn.microsoft.com/en-us/library/bb425822.aspx)を使用しますが、アプリケーションがエンティティフレームワークを使用している可能性があります。 – Rob
はいデータベースを使用しています –
Linqpadは学習のスピードを上げるツールではありません。なぜマイクロソフトの公式のものを試してみませんか:[101 LINQ Samples](https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b) –