vs 2010中的SubSonic活动记录无法正常运行

时间:2010-03-24 09:35:30

标签: subsonic3

VS 2010 rc; SQL Server 2008 eXpress; .net 3.5;数据库 - northwind;

默认设置tt模板中的所有选项。它根本不会在那堆代码中生成一些表:

#region ' Schemas '
if(DataProvider.Schema.Tables.Count == 0)
{
    DataProvider.Schema.Tables.Add(new ProductsTable(DataProvider));
    DataProvider.Schema.Tables.Add(new OrdersTable(DataProvider));
    DataProvider.Schema.Tables.Add(new OrderDetailsTable(DataProvider));
    DataProvider.Schema.Tables.Add(new CategoriesTable(DataProvider));
}
#endregion

另外我有一个警告,告诉我它将在4.0框架下编译,但项目是在3.5。

有什么建议吗?

胜者。

2 个答案:

答案 0 :(得分:1)

将Structs.tt添加到Model文件夹

答案 1 :(得分:0)

我遭遇了一次挫折,因为我在db中创建了2个具有相同名称但不同限定符的表,例如[dbo] .Table1和[userX] .Table1。删除不必要的表后,它运行顺利。此外,我还阅读了另一个建议 - 为了隔离数据不一致 - 尝试在settings.ttinclude中的ExcludeTables数组中逐个删除表,以查看是否有一个或多个表存在问题。