Buduję ORM przy użyciu Entity Frameworks 4.0 (CTP5) we wzorcu Model-First. Niektóre z moich jednostek mają złożone własności (drzewa obiektów), które nie muszą być obiektami ORM - są one interesujące tylko dla systemów zaplecza serwerów korzystających z tej bazy danych, a nie dla klientów korzystających z tej bazy danych.Jak określić typ danych XML serwera SQL w modelu Entity Frameworks 4.0?
Mogę tylko serializować drzewo obiektów właściwości do ciągu i przechowywać go w DB jako ciąg znaków, ale typ danych SQL Server XML jest naprawdę atrakcyjny. Możliwość inteligentnego przeszukiwania zawartości danych XML byłaby bardzo przyjemna.
Jednak nie widzę sposobu, aby określić, że chcę typ danych XML w Visual Studio Entity Modeler.
Czy jest to jedyny sposób, aby to zrobić, aby określić pola łańcuchowe w modelu, wyrenderować DDL, a następnie zmodyfikować DDL, aby zmienić pola łańcuchowe na pola XML? To wydaje się strasznie kruche i pisać raz, nigdy się nie zmieniaj. Czy istnieje lepszy sposób?
BTW, to już nie "SQL XML". To tylko wbudowana część SQL Server. –
Nie pomoże ci to na krótką metę, ale możesz zagłosować na to: http://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/1051783-xml-data-type -support –