dbcontext.entity.select 2013 年 Visual Studio 不可用
dbcontext.entity.select not available in Visual Studio 2013
我已经有一段时间没有使用 EntityDataModel 了。我曾经做过这样的事情:
var listaProductos = dbContext.Productos.Select(p => new
我刚刚使用 asp.net 启动了一个新的 Web 项目并添加了实体数据模型,但是如果我尝试按照上面的示例进行操作,我将无法使用“.Select”。我需要安装任何 Nuget 包或其他东西吗?
我在 Visual Studio 2013 年工作。
感谢您的帮助。
您应该将命名空间添加到您的文件中:
using System.Linq;
检查您的命名空间和 dbContext class。
喜欢
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>();
}
}
}
我已经有一段时间没有使用 EntityDataModel 了。我曾经做过这样的事情:
var listaProductos = dbContext.Productos.Select(p => new
我刚刚使用 asp.net 启动了一个新的 Web 项目并添加了实体数据模型,但是如果我尝试按照上面的示例进行操作,我将无法使用“.Select”。我需要安装任何 Nuget 包或其他东西吗?
我在 Visual Studio 2013 年工作。
感谢您的帮助。
您应该将命名空间添加到您的文件中:
using System.Linq;
检查您的命名空间和 dbContext class。
喜欢
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>();
}
}
}