TypeName が指定されたデータ注釈プロパティを持つクラスがあります。すべてが正確に機能します。単体テストの目的で、SQL サーバー データベースの代わりに SQL Compact データベースを使用したいと考えています。ただし、Sql Compact は XML データ型をサポートしていません。を使用することをお勧めしますntext
。ntext
キャッチは、xml とtype へのマップの両方として、エンティティにまったく影響を与えないことSystem.String
です。ただし、その場でデータベースを作成するのは面倒です。基本的には、TypeName="XML"
SQL ServerTypeName="ntext"
に接続するときと SQL Compact に接続するときに必要です。
public class TechnicalStructure
{
[Column("StructureAttributes", TypeName = "xml")]
public string StructureAttributes { get; set; }
}