我试着用一个例子更好地解释:
我用这样的属性创建了Product类:
private string _ProductCode = ""; [DisplayName("ProductCode")] public String ProductCode { get { return _ProductCode; } set { _ProductCode = value; OnPropertyChanged("ProductCode"); } }
Product 类实现了接口:INotifyPropertyChanged,IEditableObject
我创建了具有以下属性的类ProductList:
public List<Product> Products { get; set; }
我使用DataSource属性在DataGridView控件中绑定类 Product
MyGridView.DataSource = ProductList.Products;
我在 db SqlServer 上创建表ProductListTable
当我按下表单上的“保存”按钮时,我想将 ProductList 保存在 ProductListTable 上
数据首次直接加载到 DataGrid 上。但我也可以从 ProductListTable 中检索它,然后在 DataGrid 上进行修改,最后保存更改。
我真的对遵循的方式感到困惑......我必须使用 Link 2 Sql,Entity Framework?我正在为一个小项目寻找简单的东西,但使用 POCO 类来表示数据层。
现在我应该如何将类链接到数据库表?