代码之家  ›  专栏  ›  技术社区  ›  Martynnw

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

  •  0
  • Martynnw  · 技术社区  · 16 年前

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

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

    是否有任何方法可以绕过这个问题,或者我使用了亚音速StringLength和其他属性?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Adam Cooper    16 年前

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

    推荐文章