2009-11-22 77 views
0

我与SimpleRepository提供商玩弄(与automigrations)亚音速3,我有一个恼人的问题:亚音速简单的资料库字符串长度

我可以控制我的数据库表中的字符串长度的唯一方法是通过将SubSonicStringLength或SubSonicLongString属性添加到需要保持的对象的属性中。

我真的不想在SubSonic的任何地方依赖SubSonic,除非在我的存储库类中,当然如果我可以避免的话,并不在我的模型对象中。

有没有办法绕过这个或我坚持使用SubSonicStringLength和其他属性?

回答

0

基本上唯一的解决方法是在映射到/从您的存储库中SimpleRepository类的DTO对象。您可以使用像AutoMapper这样的映射工具将DTO转换为您的SimpleRepo对象。 这会使您的应用程序与您的回购之外的SubSonic依赖关系隔离,但显然会涉及一些不重要的工作。