質問: db.Users.Select("New(UserId, Username, Groups.Max(DateInserted) AS DateInserted)"); ``` DateInserted列はnullではありませんが、すべてのユーザーがグループを持っているわけではありません。そのため、ユーザーがグループなしで返されると、次のエラーが発生します。 ``` "The cast to value type 'DateTime' failed because the materialized value is null. Either the result type's generic parameter or the query must use a nullable type." ``` クエリでできることはありますか?列をヌル可能にすることはできません。 助けてくれてありがとう。
回答: null許容型のDateTimeに変換しますか?このように: `var query = db.Users.Select("New(UserId, Username, DateTime?(Groups.Max(DateInserted)) AS DateInserted)");`