亚音速简单存储库字符串长度

时间:2009-11-22 18:36:28

标签: subsonic simplerepository

我正在使用SubSonic 3中的SimpleRepository提供程序(带有自动启动),我有一个恼人的问题:

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

除了我的存储库类之外,我真的不想在任何地方依赖SubSonic,如果我能避免它,我当然不会在我的模型对象中。

有没有解决这个问题,还是我使用SubSonicStringLength和其他属性?

1 个答案:

答案 0 :(得分:0)

基本上,解决这个问题的唯一方法是使用DTO对象来映射存储库中的SimpleRepository类。您可以使用AutoMapper之类的映射工具将DTO转换为SimpleRepo对象。 这会将您的应用程序与您的回购之外的SubSonic依赖项隔离,但显然会涉及非常重要的工作量。