2017-12-06 6 views
0

私はEntity Framework Core 2.0とSQL Server 2016を使用しています。SQL Serverテーブルをマップする.csクラスモデルがあります。私は、SQL Serverのテキスト列に長い文字列を挿入することが、私は、このモデルでその列を取得することはできませんよ、それはエラーでnullを返します:データを保持しているSQL Serverテキスト列をEntity Frameworkコア2.0モデルのプロパティにマップする方法

Object reference object reference not set to instance of object

モデルプロパティは、文字列のタイプです。 Entity Framework Core 2.0でSQL Serverのテキスト列をどのようにマッピングするかについてのアイデアはありますか?

+0

'ntext'、' text'、と 'image'データ型は、SQL Serverの将来のバージョンで削除されます。新しい開発作業でこれらのデータ型を使用しないようにし、現在使用しているアプリケーションを変更することを計画します。代わりに 'nvarchar(max)'、 'varchar(max)'、 'varbinary(max)'を使用してください。 [詳細はこちら](http://msdn.microsoft.com/en-us/library/ms187993.aspx) –

+0

ご返信ありがとうございます。テキストフィールドをnvarchar(max)に変更しました。今私もデータを挿入することができますが、 'オブジェクト参照オブジェクトの参照はオブジェクトのインスタンスに設定されていません'と言うと、nullを返しますが、データが正しく挿入されます。 – Tim

+0

あなたの問題を簡潔に記入してください。あなたはたぶん問題があるときにそれを見つけるでしょう。そうでない場合は、質問に投稿してください。 –

答えて

関連する問題