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 的数据源列表中的主要内容,如果未能解决你的问题,请参考以下文章

sql server 创建视图添加表时出现从其他数据库导入的表未显示出来

Spark 临时表未在直线中显示

MySQL 集群表未在数据节点上复制

在 onAppear 中触发时工作表未打开

Handsontable - 表未呈现

SQL Server CE 表未找到错误