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"
}
編集:
たとえば、DB の特定のフィールドが特定の値に等しい場合など、ユーザーがトリガーを定義できるアプリケーションを開発しています。
これらのトリガーを保存して、次にアプリが読み込まれたときにそれらを思い出すことができるようにします。つまり、データベース、テーブル、およびトリガー定義の値を保存したい (つまり、DBEntities、Config、"SOME_VALUE")
次に、これらのトリガーを逆シリアル化し、コードから正しい Db コンテキストとエンティティをデコードして、そのクエリを再実行できるようにします。