POCO
クラスの内容をデータベースと比較する必要があります。私は現在、「大まかに」データを使用および比較していますMicrosoft Roslyn
。Microsoft.SqlServer.SMO
それは完全に機能していますが、そうするより良い方法があるかどうか疑問に思っていました。
今日は、Roslyn を使用してファイルをコンパイルし、データベース情報をロードして、必要なものを比較する必要があります。
POCO
このファイルがあるとしましょう:
[Table("XPTO", Schema="ASD")]
public class MyPoco
{
public int PropId {get; set;}
public virtual Prop Prop {get; set;}
public DateTime? MyDate {get; set;}
}
また、テーブル情報もあります。POCO
クラス (MyDate) で null 許容されるものがデータベースで null 許容されるかどうか、およびその逆かどうかを確認したいと考えています。データベースにForeign Key
to テーブルがあるかどうか、Props
およびPOCO
.
私が言ったように、それは今日すでに動いています.
EntityFramework は何らかの API などを提供しますか?
システム情報
SQL Server 2008 R2
Entity Framework 4.1
C# 4.0
ありがとう();