2009-11-22 25 views
0

我與SimpleRepository提供商玩弄(與automigrations)亞音速3,我有一個惱人的問題:亞音速簡單的資料庫字符串長度

我可以控制我的數據庫表中的字符串長度的唯一方法是通過將SubSonicStringLength或SubSonicLongString屬性添加到需要保持的對象的屬性中。

我真的不想在SubSonic的任何地方依賴SubSonic,除非在我的存儲庫類中,當然如果我可以避免的話,並不在我的模型對象中。

有沒有辦法繞過這個或我堅持使用SubSonicStringLength和其他屬性?

回答

0

基本上唯一的解決方法是在映射到/從您的存儲庫中SimpleRepository類的DTO對象。您可以使用像AutoMapper這樣的映射工具將DTO轉換爲您的SimpleRepo對象。 這會使您的應用程序與您的回購之外的SubSonic依賴關係隔離,但顯然會涉及一些不重要的工作。