Linq 表未出现在 BindingSources 的数据源列表中
Posted
技术标签:
【中文标题】Linq 表未出现在 BindingSources 的数据源列表中【英文标题】:Linq tables do not appear on list for datasources for BindingSources 【发布时间】:2013-10-03 22:51:52 【问题描述】:我正在使用 linq to sql 来填充数据网格视图。我无法在设计时将网格对应的 BindingSource 的数据源属性设置为我的 linq 数据表,唯一的选项是“项目数据源”。我必须在下面的表单的 InitializeComponent 子中手动编辑绑定源的数据源,然后它显示为表单设计器上 BindingSource 的 DataSource 属性的值(但仍然不在列表中)。这里给出了什么? 这是我必须在 InitializeComponent sub 中添加的代码行:
Me.BindingSource1.DataSource = GetType(ProjectNamespace.MyLinqTableClass)
【问题讨论】:
【参考方案1】:查看帮助文件后:如何:创建映射到表和视图的 LINQ to SQL 类(O/R 设计器)看起来这是您采取的步骤:生成 dbml 文件 -> 根据linq 表,然后该 DataSource 出现在表单设计视图中,您可以为其设置 bindingsources 的数据源属性,我试图将其直接设置为 linq 表,但猜测您必须根据 linq 将其设置为 DataSource桌子。
【讨论】:
以上是关于Linq 表未出现在 BindingSources 的数据源列表中的主要内容,如果未能解决你的问题,请参考以下文章