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

Subsonic 亚音速简单存储库字符串长度,subsonic,simplerepository,Subsonic,Simplerepository,我正在亚音速3中使用SimpleRepository提供程序(使用自动迁移),我遇到了一个恼人的问题: 控制数据库表中字符串长度的唯一方法是将SubSonicStringLength或SubSonicLongString属性添加到需要持久化的对象的属性中 我真的不想在任何地方依赖亚音速,除了在我的存储库类中,如果可以避免的话,当然也不想在我的模型对象中 有没有办法解决这个问题,或者我一直在使用SubSonicStringLength和其他属性?基本上,解决这个问题的唯一方法是让DTO对象映射到存

我正在亚音速3中使用SimpleRepository提供程序(使用自动迁移),我遇到了一个恼人的问题:

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

我真的不想在任何地方依赖亚音速,除了在我的存储库类中,如果可以避免的话,当然也不想在我的模型对象中


有没有办法解决这个问题,或者我一直在使用SubSonicStringLength和其他属性?

基本上,解决这个问题的唯一方法是让DTO对象映射到存储库中的SimpleRepository类,或者映射到存储库中的SimpleRepository类。您可以使用映射工具将DTO转换为SimpleRepo对象或从DTO转换为SimpleRepo对象。 这将使您的应用程序与repo之外的亚音速依赖项隔离开来,但显然会涉及大量的工作