首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Entity Framework 6无法检索元数据

Entity Framework 6无法检索元数据
EN

Stack Overflow用户
提问于 2013-04-17 00:07:52
回答 4查看 8.2K关注 0票数 2

我使用的是EF 6 pre-3。

产品型号:

代码语言:javascript
复制
namespace ProductStore.Models
{
    public class Product
    {
        [ScaffoldColumn(false)]
        public int Id { get; set; }
        [Required]
        public string Name { get; set; }
        public decimal Price { get; set; }
        public decimal ActualCost { get; set; }
    }

}

当我创建一个控制器时,我得到了以下错误:

代码语言:javascript
复制
Unable to retrieve metadata for 'ProductStore.Models.Project'. Unable to cast object of type 'System.Data.Entity.Core.Objects.ObjectContext' to type 'System.Data.Objects.ObjectContext'.

上下文是:

代码语言:javascript
复制
namespace ProductStore.Models
{
    public class OrdersContext : DbContext
    {
        public OrdersContext()
            : base("name=OrdersContext")
        {
        }

        public DbSet<Product> Products { get; set; }
        public DbSet<Order> Orders { get; set; }
        public DbSet<OrderDetail> OrderDetails { get; set; }
    }
}

我的连接字符串是:

代码语言:javascript
复制
<add name="OrdersContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Orders.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
EN

回答 4

Stack Overflow用户

发布于 2013-09-07 11:09:15

Entity Framework6不支持搭建。使用NuGet包管理器控制台获取Entity Framework5将修复此问题。然后,您将能够使用CRUD操作创建您的控制器。Here是指向NuGet EF5的链接。

票数 3
EN

Stack Overflow用户

发布于 2013-04-18 13:17:52

我测试过,Entity Framework6还不能做脚手架。

票数 2
EN

Stack Overflow用户

发布于 2013-05-24 00:03:18

我也测试过,我认为Entity FrameWork 6不稳定的.you可以重建项目,使用Nuget安装Entity FrameWork 5。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16041894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档