2016-04-12 18 views
0

InsertData sınıfında, Combobox cbxCategory'dan değerler almak istiyorum ancak bulamıyorum çünkü dshang.tblCategory bir tablodur.Öğe çerçevesindeki bir tablodan değerler nasıl alınır?

gibi hata:

dolaylı 'EntityObject.tblCategory' (bu bir masa) Varlık veri modelinde

Category dshang = new Category(); 
string category = cbxCategory.SelectedValue.ToString(); 
dshang.tblCategory = category; 

tip 'dizesini' dönüştürülemez, ben tanımlamak bu bir masa. Yani, bu değerleri bundan alamıyorum.

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; } 
} 

cevap

1

Bir nesneye basit bir dize atıyorsunuz ...

+0

Evet, bu varlık çerçevesinde bir nesnedir: Burada

public partial class ListProduct { public virtual tblCategory tblCategory { get; set; } } 

Ve sınıf tablosunu tblPhanLoai tanımlar içerir. – vanloc

+0

nesnesinin değerlerini nasıl alacağımı bilmiyorum, –

+0

dizesinin Kategori sınıfının tblCategory özelliğini yapıp, ** combobox ** seçili değeri tblCategory öğesinden Açıklama ise, "string category = cbxCategory.SelectedValue" öğesini atayabilirsiniz. .ToString(); dshang.tblCategory.Description = category; ' –

İlgili konular