如果不使用迁移方法,如何使用 SimpleRepository?

发布于 2024-08-05 16:28:27 字数 298 浏览 6 评论 0原文

我正在评估 SubSonic 在大型项目第二阶段的使用。这是一个 ASP.NET 项目,在 SQL Server 数据库中有 700 个表。

我们计划让我们的域模型由 POCO 类组成,以帮助满足我们的离线访问要求。我相信 SimpleRepository 模式将是我最好的选择之一。

然而,由于我已经有一个数据库,迁移帮助对我没有帮助。是否有我刚刚忽略的 SimpleRepository 的 T4 模板?如何“关闭”迁移?如果我错过了 Wiki 中的某些内容,请将我指向那里,否则请让我开始,当我们到达那里时,我会为大家编写一个 Wiki 条目。

I am evaluating SubSonic for use in Phase 2 of a large project. This is an ASP.NET project, with 700 tables in a SQL Server database.

We are planning for our domain model to consist of POCO classes to assist with an offline access requirements we have. I believe that the SimpleRepository pattern would be among my best options.

Since I have a database already, however, the migration assistance doesn't help me. Are there T4 templates for SimpleRepository that I just overlooked? How do I 'turn off' migration? If I missed something in the Wiki, point me there, otherwise get me started and I'll write up a Wiki entry for y'all when we get there.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吃→可爱长大的 2024-08-12 16:28:27

我建议您查看 linq 模板。它们是从您的数据库生成的,就像 ActiveRecord 模板一样,但为您提供 POCO。
或者,您可以只使用简单的模板,从不运行迁移,只有当您明确告诉它们时(通过在创建存储库时指定 SimpleRepositoryOptions.RunMigrations),迁移才会发生,所以您不需要将它们关闭,只是不要打开它们。

I'd suggest you look at the linq templates. They're generated from your database just like the ActiveRecord templates but give you POCOs instead.
Alternatively you can just use the simple templates and never run migrations, migrations only happen when you explicitly tell them to (by specifying SimpleRepositoryOptions.RunMigrations while creating your repository) so it's not so much that you need to turn them off, just don't turn them on.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文