0
InsertDataクラスでは、Combobox cbxCategory
から値を取得したいのですが、dshang.tblCategory
がテーブルなので値を取得できません。エンティティフレームワークのテーブルから値を取得する方法は?
のようなエラー:
が暗黙的エンティティデータモデルで
Category dshang = new Category();
string category = cbxCategory.SelectedValue.ToString();
dshang.tblCategory = category;
(これはテーブルである) 'EntityObject.tblCategory' にタイプ 'string' を変換できません、私が定義しますそれはテーブルです。だから、私はこの値を得ることができません。
public partial class ListProduct
{
public virtual tblCategory tblCategory { get; set; }
}
そして、ここではクラスがテーブルtblPhanLoai
を定義含まれています
public partial class tblCategory
{
public tblCategory()
{
this.ListProducts = new HashSet<ListProduct>();
}
public string ID { get; set; }
public string Description { get; set; }
public string DonViTinh { get; set; }
public virtual ICollection<ListProduct> ListProducts { get; set; }
}
うんを単純な文字列を代入している、これは、エンティティフレームワーク内のオブジェクトです。オブジェクトから値を取得する方法がわかりません – vanloc
タイプ文字列のカテゴリクラスのtblCategoryプロパティを –
にします。** combobox **の選択値がtblCategoryの説明であれば、 'string category = cbxCategory.SelectedValue 'を割り当てることができます。 ToString(); dshang.tblCategory.Description =カテゴリ; ' –