0

我一直在使用亚音速,我一直遇到的问题是当我进行架构更改时,我必须重新编译所有内容,有时亚音速无法识别某些架构更改。

有没有更好的 OR/M 可以让我使用 asp.net,它在处理架构更改时更有效

4

4 回答 4

2

我在使用 SubSonic 生成类时从来没有遇到过任何问题。您确定您的架构是一个好的架构吗?你遵守约定吗?如果未生成某些表,您可能会丢失 PK,但如果您查看生成的类,它会告诉您(在评论中)就是这种情况。这就是我根据您提供的信息所能给出的所有建议。我仍然认为问题不是SubSonic...

于 2009-03-09T13:29:10.627 回答
0

如果您使用的是 BuildProvider,则存在已知问题,有时您可能需要编辑 web.config 以使其重建,您也可以尝试使用 SubCommander (sonic.exe) 为您生成类。

您也可以尝试 NHibernate 查看http://www.summerofnhibernate.com/

于 2009-03-09T15:47:54.380 回答
0

我建议 LLBLGen PRO。它不是免费的,但物有所值。我已经在 Web 和 Windows 应用程序上使用它超过 4 年了。

于 2009-04-03T22:59:16.953 回答
0

您正在使用什么数据库以及未显示哪些架构更改。根据我使用 SubSonic 的经验,我从来没有在生成的类中出现任何架构更改。我见过人们犯的最大错误是在他们的数据库中添加一个表,运行 SubCommander 来生成他们的类,然后忘记在他们的项目中包含生成的类。

我看到人们提出的唯一其他相关问题是,如果您在单独的类中生成类,并且它们都是用 C# 生成的,并且使用这些类的项目是用 VB 编写的。VB 无法读入 C# 项目,因此您首先需要构建 C# 项目以查看 VB 项目中的架构更改。这是VB的局限之一。

于 2009-04-01T14:09:13.693 回答