【问题标题】:dbcontext.entity.select not available in Visual Studio 2013dbcontext.entity.select 在 Visual Studio 2013 中不可用
【发布时间】:2015-05-27 12:29:25
【问题描述】:

自从我使用 EntityDataModel 以来已经有一段时间了。我曾经做过这样的事情:

var listaProductos = dbContext.Productos.Select(p => new

我刚刚使用 asp.net 开始了一个新的 Web 项目并添加了实体数据模型,但如果我尝试与上面的示例相同,我无法使用“.Select”。我需要安装任何 Nuget 包吗?

我使用 Visual Studio 2013。

感谢您的帮助。

【问题讨论】:

    标签: c# asp.net sql-server-2012 linq-to-entities entity-framework-6


    【解决方案1】:

    您应该将命名空间添加到您的文件中:

    using System.Linq;
    

    【讨论】:

    • @mason 这适用于类型,但不适用于扩展方法
    • 谢谢!有用。有没有办法被Visual Studio自动添加?
    • @alma 这个命名空间,通常在创建空cs文件时添加。
    【解决方案2】:

    检查您的命名空间和 dbContext 类。

    喜欢

    using ContosoUniversity.Models;
    using System.Data.Entity;
    using System.Data.Entity.ModelConfiguration.Conventions;
    
    namespace ContosoUniversity.DAL
    {
        public class SchoolContext : DbContext
        {
    
            public SchoolContext() : base("SchoolContext")
            {
            }
    
            public DbSet<Student> Students { get; set; }
            public DbSet<Enrollment> Enrollments { get; set; }
            public DbSet<Course> Courses { get; set; }
    
            protected override void OnModelCreating(DbModelBuilder modelBuilder)
            {
                modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      相关资源
      最近更新 更多