Есть ли способ в LINQ преобразовать этот следующий код sql?Sql ExecuteSqlCommand LINQ
public Category SaveCategory(Category category, string tableName)
{
var context = new MyEntities();
context.Database.ExecuteSqlCommand("INSERT INTO " + tableName + " (title,description) VALUES {0}{1} ", table.title, table.description);
}
Я хочу, чтобы избежать использования условий, как «если» и «переключатель случай», как:
case "Country": tableName= db.Countries.FirstOrDefault(x => x.id == id);
break;
case "City": tableName= db.Cities.FirstOrDefault(x => x.id == id);
break;
...
return tableName
Какой тип 'db' происходит? Я предполагаю, что это «DbContext», как [этот пример] (http://www.entityframeworktutorial.net/EntityFramework4.3/dbcontext-vs-objectcontext.aspx). –