【发布时间】:2011-08-26 00:12:28
【问题描述】:
我按照 scottgu 博客上关于 EF 代码优先 CTP5 的示例进行操作,但我得到的错误是
System.Data.SqlClient.SqlException: 对象名称“dbo.Products”无效。
这是我得到的代码。
<add name="CTP5Context"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|EFCTP5.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
public class CTP5Context : DbContext
{
public DbSet<Product> Products { get; set; }
}
public class Product
{
public int Id { get; set; }
public string ProductName { get; set; }
public int Amount { get; set; }
}
var context = new CTP5Context();
var products = context.Products;
return View(products);
我在这里有点不知所措,我做了和博文一样的事情,这不是我第一次使用 EF(但 CTP5 tho),我忽略了什么?
【问题讨论】:
-
在 Visual Studio 中创建该 mdf 的连接,并查看是否有 Products 表。
标签: asp.net-mvc-2 entity-framework-4 entity-framework-ctp5