假设我有一个类似于
的DbContext
子类
public partial class DBEntities : DbContext
{ ...//More to come }
在本课程中我有2个DbSet
个实例:
public DbSet<Config> Config { get; set; }
public DbSet<Parameters> Parameters { get; set; }
看起来像:
public partial class Config
{
public string Name { get; set; }
public string Value { get; set; }
public string Override { get; set; }
public string Description { get; set; }
}
和
public partial class Parameters
{
public string Id { get; set; }
public System.DateTime UpdateTime { get; set; }
public float AzValue_rad { get; set; }
public float E_rad { get; set; }
public float N_rad { get; set; }
}
现在假设我想要一个配置xml来编码保存的查询。
我怎样才能保持自己的体型?
e.g。
如何编码查询
using (var db = new DBEntities())
{
var query = from floatTag in db.Config
select floatTag;
where floatTag.Name = "SOME_VALUE"
}
修改
我正在开发一个允许用户定义触发器的应用程序,例如,当DB中的某个字段等于某个值时。
我想保存这些触发器,这样他们就可以在下次加载我的应用时记住它们。意思是我想保存数据库,表和值触发器deifnes(即DBEntities,Config,“SOME_VALUE”)
然后,我想反序列化这些触发器,然后从代码中解码正确的Db上下文和实体,以便我可以重新执行该查询。