0

假设我有一个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 上下文和实体,以便我可以重新执行该查询。

4

0 回答 0