DateTime フィールドの誕生日 (null ではない) を持つテーブル要素が与えられた場合、エンティティ フレームワーク 4 では、次のことを行うことができます。
Dim mylist = (From el in Element Select el).ToList()
.Select(function(el) new with {
.bday = el.birthday.toString("dd/MM/yy")
}
誕生日を null 許容に変更する必要があるため、SQL サーバーでテーブルを変更してから、Visual Studio で ModelDB を更新します。その結果、次の行になります。
.bday = el.birthday.toString("dd/MM/yy")
「整数から文字列への無効なキャスト "dd/mm/yy"」として例外を発生させます。それを「修正」する唯一の方法は、次のように行を変更することです。
.bday = CDate(el.birthday).toString("dd/MM/yy")
これは正しいアプローチですか?null 許容の Datetime を取得したので、el.birthday が null の場合の処理方法は?
ありがとう!