0

私は ado.net エンティティ フレームワークを使用してデータベースに接続し、プロジェクトに .edmx ファイルを作成しました。オブジェクト初期化子を使用してコード側でオブジェクトに到達しようとすると、オブジェクト名を確認できますが、throws でテキストエリアに値を入力しようとするとこのエラー。タイトルはデータベース内のテーブルで、エントリは別のテーブル データですが、両方のテーブルに関係があるため、タイトルの下にエントリが表示されます。どうすればいいですか?私は何も理解していません..助けてくれてありがとう、ここに状況があります

Title a = new Title 
{ 
 Entries=textarea.InnerText,
};
4

2 に答える 2

0

これは、Entrires が型ICollection<Entry>であり、そこにstring変数を格納しようとしているためです。

于 2013-07-15T07:50:02.703 に答える
0

entry以下を試してください。正しいプロパティ値を指定して、アイテムでコレクションを初期化する必要があります

Title a = new Title 
{ 
 Entries= new List<Entry>()
    {
      new  Entry() {PropertyName =textarea.InnerText}
    };
};
于 2013-07-15T07:57:38.947 に答える