如何将DataSource OBJECT选项与DBset DbContext类一起使用?

时间:2016-08-24 14:05:40

标签: entity-framework sqlite datagridview dbcontext dbset

我在VS2013的Windows窗体项目中使用EF7和SQLite。 我创建了一个Context类,它包含DbContext并为表示我的表的这3个类中的每一个创建一个DbSet。

public DbSet<Server> Servers { get; set; }

我插入了数据,我可以在DataGridview中显示它 使用此代码:

myContext context = new myContext();
gridServer.DataSource=context.Servers.ToList();

数据显示在网格中,但这种方法不允许我排序,删除或添加内容。所以我研究并发现我需要使用DataSource对象:

我添加了Object,但这是让我困惑的部分。

  1. 如果我选择服务器类,除了该类“字段”的名称外,网格不会显示任何内容。我猜这是因为该课程与数据库无关。

  2. 所以我选择了myContext类。这个具有SqliteConnection并且还具有我在代码中用于检索数据的“Server”属性,所以我猜这是正确的。但是当我选择这个时,我没有得到商店类的“领域”。我得到的只是一个空的服务器列和我不知道的其他列是他们来自。

  3. 此屏幕显示我在右侧填写上面代码的网格,以及我在左侧使用SourceData对象尝试失败。

    enter image description here

    所以我想知道你是否可以指导我。因为看起来我缺少一些步骤/配置或其他东西。

    感谢您的建议。

0 个答案:

没有答案