我玩与周围的SimpleRepository提供商(具有automigrations)在亚音速3和I有一个恼人的问题:

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

我真的不希望在亚音速的依赖,除了在我的仓库类的任意位置,当然也不在我的模型对象,如果我能避免它。

是否有反正来避开这个还是我使用SubSonicStringLength和其他属性卡住?

有帮助吗?

解决方案

基本上解决这个问题的唯一方法是有一个DTO的对象从您的SimpleRepository类映射到/你的仓库里。您SimpleRepo对象,你可以从你的DTO使用映射工具,如 AutoMapper 转换到/。 这将分离你的应用程序从亚音速相依存放区之外,但显然会涉及到工作的不平凡量。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top