我正在使用VS 2015社区,Windows 10,Microsoft SQL 2016 SP1。 我在项目中添加了一个SQL Server DB。然后我在该数据库中添加了一个名为“Dict”的表。
我正在关注this tutorial (at 20:00),它解释了如何在Visual Studio中使用ADO.NET。该视频有点过时,但我按照相同的步骤创建了实体模型。但是当我在21:01中访问该部分时,当我尝试访问context.Dict时,我的DbContext对象(如下所示)会返回错误。它说没有为Dict找到定义。
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
var context = new DictServerEntities1();
var words = context.Dict;
更新:
我导入了Microsoft提供的一些示例数据库(称为Northwind),它们与EF一起使用。所以我的表格在某种程度上对EF无效,我猜是因为它不包含主键。
答案 0 :(得分:0)
答案是使用带有主键的表。我没有使用主键。