我如何将文本转换为实体框架查询



我需要在数据库中存储用户查询。然后,查询将针对实体框架结构运行。例如:

using(AdventureWorksDB aw = new 
AdventureWorksDB(Settings.Default.AdventureWorks)) {
var newSalesPeople = from p in aw.SalesPeople
                     where p.HireDate > hireDate
                     orderby p.HireDate, p.FirstName
                     select new { Name = p.FirstName + " " + p.LastName,
                                  HireDate = p.HireDate };
foreach(SalesPerson p in newSalesPeople) {
    Console.WriteLine("{0}t{1}", p.FirstName, p.LastName);
}
}

我怎么能转换上面,如果它被存储为文本,成为一个实体框架查询得到运行?还有另一种存储查询的推荐方法,例如xml

感谢阅读

显示为ObjectContext。CreateQuery是最好的解决方案。正如它所说,它允许在运行时将查询添加到上下文中- http://msdn.microsoft.com/en-us/library/bb339670(v=vs.110).aspx。此外,将查询作为字符串存储在数据库中就完全足够了。

相关内容

  • 没有找到相关文章

最新更新