假设我有一个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。
我怎样才能做到这一点并保持我的类型强度?
例如
如何编码查询
using (var db = new DBEntities())
{
var query = from floatTag in db.Config
select floatTag;
where floatTag.Name = "SOME_VALUE"
}
编辑:
我正在开发一个允许用户定义触发器的应用程序,例如,当数据库中的某个字段等于某个值时。
我想保存这些触发器,以便下次加载我的应用程序时记住它们。这意味着我想保存数据库、表和触发器定义的值(即 DBEntities、Config、“SOME_VALUE”)
然后,我想反序列化这些触发器,然后从代码中解码正确的 Db 上下文和实体,以便我可以重新执行该查询。