コンパイル時エラー:「型 'System.Collections.Generic.IEnumerable' を 'Domain.User' に暗黙的に変換できません。明示的な変換が存在します (キャストがありませんか?)」
User newUser = uow.UserRepository.Get(u => u.FirstName == "Joah");
次に、キャストを追加すると実行時エラーが発生します。
「型 'System.Collections.Generic.List`1[Domain.User]' のオブジェクトを型 'Domain.User' にキャストできません。」
User newUser = (User)uow.UserRepository.Get(u => u.FirstName == "Joah");
「var」を使用すると、オブジェクトが返されますが、「User」としてキャストする必要があります:-(
なぜこれが起こるのですか?