やっぱり動的言語では安全なソフトは作れない 3
■ このスレッドは過去ログ倉庫に格納されています
0412デフォルトの名無しさん
2011/06/26(日) 00:22:46.21■スキーマの検証
モデル・クラスがLINQ to SQLデザイナを使用して定義されたとき、
データモデル・クラスにあるプロパティのデータ型は、
そのデータベース・テーブルのデータ型に対応します。
例えば、もしDinnersテーブルの“EventDate”列が“datetime”の場合、
LINQ to SQLが作成したそのデータモデル・クラスは“DateTime”
(これはビルドインの.NETデータ型です)に型付けされます。
つまり、それに対してコードからint型やbool型を割り当てようとした場合には
コンパイル・エラーになり、実行時に無効なstring型をそれに明示的に変換しようとした場合には、自動的にエラーが発生します。
^^^^^^^^^^^^^^^^^^^^^^^^
■ このスレッドは過去ログ倉庫に格納されています