有没有办法使用 linq2SQL 上下文作为数据源
本文关键字:上下文 数据源 linq2SQL 有没有 | 更新日期: 2023-09-27 18:36:26
>我正在尝试将具有两列的数据库表数据绑定到组合框中,可以使用linq2sql/dbml完成吗? 似乎应该是可能的,但我找不到要分配为 DataMember 的对象属性,甚至尝试了其他帖子中提到的反射技巧。
var itemslist = from items in dbcontext.itemslisttable select items;
comboBox1.DataSource = itemslist;
comboBox1.DisplayMember = ???
类似的东西
comboBox1.DisplayMember = itemslist.ItemDescriptionColumn.Name;
或
comboBox1.DisplayMember = itemslist.First().ItemDescriptionColumn.Name;
我离这里很远,我应该只使用字符串文字并完成它吗?
是的,您应该能够使用 LINQtoSQL/dbl 上下文类作为组合框的数据源。
关于组合框的一些信息:
- 组合框的 DisplayMember 获取或设置一个字符串,该字符串指定要显示其内容的数据源的属性。
- 属性还获取或设置字符串;它确定将哪个值移动到组合框的 SelectedValue 中。
var itemslist = from items in dbContext.itemslisttable
select items;
comboBox1.DataSource = itemslist;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "ProductID";