Entity Framework and SqlQuery
Posted: Wed 04 Feb 2015 08:23
I'm using EF 6.1.1 and trying the SqlQuery method to build dynamic queries.
This code:
using (DBAuraContext context = new DBAuraContext(EFConnectionString))
{
string sql = "SELECT * FROM Assortimenti WHERE CodiceAssortimento > {0}";
System.Data.Entity.Infrastructure.DbRawSqlQuery<Assortimenti> rawRows =
context.Database.SqlQuery<Assortimenti>(sql, "A");
List<Assortimenti> assortim = rawRows.ToList<Assortimenti>();
foreach(Assortimenti ass in assortim)
{
Console.WriteLine(ass.CodiceAssortimento);
}
}
throws a PgSqlException with message {"la colonna \"p0\" non esiste"} (column p0 doesn't exist).
What is wrong in this code ?
This code:
using (DBAuraContext context = new DBAuraContext(EFConnectionString))
{
string sql = "SELECT * FROM Assortimenti WHERE CodiceAssortimento > {0}";
System.Data.Entity.Infrastructure.DbRawSqlQuery<Assortimenti> rawRows =
context.Database.SqlQuery<Assortimenti>(sql, "A");
List<Assortimenti> assortim = rawRows.ToList<Assortimenti>();
foreach(Assortimenti ass in assortim)
{
Console.WriteLine(ass.CodiceAssortimento);
}
}
throws a PgSqlException with message {"la colonna \"p0\" non esiste"} (column p0 doesn't exist).
What is wrong in this code ?