DataGridView设计器选择了假表

时间:2015-12-18 09:30:39

标签: c# winforms entity-framework datagridview ef-code-first

我的WinForms应用程序中有标准的datagridview。我已经在DataGridView中添加了一些表,这些表与Visual Studio创建的Code First Classes有关。所有表都已按原样添加,但现在我想添加另一个与DataGridView关系的表,但在这种情况下它不会起作用。设计师选择了假表。

我的桌子:

交易:

Id : int (Primary Key)

date : date

bookieId : int (Foreign Key)

kindOfTransactionId: int (Foreign Key)

amout : money

comment : varchar(80)

经纪人:

Id : int (Primary Key)

bookie : varchar

kindOfTransaction:

Id : int (Primary Key)

kindOfTransaction : varchar

现在我做了以下事情:

  • 打开DataGridView设计器(单击右上角的箭头)
  • 点击下拉列表,选择数据源'并选择添加项目数据源'
  • 现在我选择了对象数据源类型 - >下一步
  • 挑选了3个班级(Transactions,Bookie,kindOfTransactions)
  • 完成这个面具

在我预期的所有这些步骤之后,将显示Transactions类中的列,但是我会显示kindOfTransactions类中的Columns(Id,kindOfTransaction,Transactions)。

关系设置如下: Bookie.Id(PK) - > Transactions.bookieId(FK) kindOfTransaction.Id(PK) - > Transactions.kindOfTransactionId(FK)

在这种情况下我的错是什么?

0 个答案:

没有答案