/ / Muszę wizualnie modelować dokument, a następnie wygenerować projektanta POCO, EF lub klasy? - xml, asp.net-mvc-3, entity-framework-4

Muszę wizualnie modelować dokument, a następnie wygenerować projektant POCO, EF lub Class? - xml, asp.net-mvc-3, entity-framework-4

Muszę modelować dokument, który będęuporczywe jako XML. Najpierw utworzę klasy POCO do wykorzystania jako Modele widoku. Wiem, że mogłem je wygenerować za pomocą EF-Designer / T4. Zastanawiam się jednak, czy jest to właściwa trasa, ponieważ to, co faktycznie próbuję zrobić, to model dokumentu i jego zawartości, który następnie zostanie przekierowany do dokumentu XML, a docelowo do schematu, jeśli będzie to wymagane.

Chcę używać maszyn wirtualnych POCO, aby zapewnić silnie typowane widoki, a także włączyć adnotacje danych do sprawdzania poprawności itd. Mogę następnie serializować dane z powrotem do XML.

Jaki byłby najlepszy sposób modelowania i generowania tych POCO?

Z góry bardzo dziękuję.

Odpowiedzi:

1 dla odpowiedzi № 1

Nie sądzę, że EF Designer będzie tu przydatny. Będzie więcej pracy, aby narysować wszystkie pola i dodać wszystkie właściwości, a następnie kodować je ręcznie. Dlaczego chcesz, aby twoje klasy były generowane zamiast kodowania ręcznie? Wydaje się, że dodaje jeszcze jedną warstwę złożoności i może nie mieć żadnych korzyści ... Możesz spróbować użyć xsd.exe, ale kod, który wygeneruje, będzie silnie przypisany (więc nie ma POCO).