Subsonic 从亚音速视图中选择会导致错误!

Subsonic 从亚音速视图中选择会导致错误!,subsonic,Subsonic,抱歉,如果这似乎是一个愚蠢的问题,但你能从亚音速的视图中选择吗? 我有一个名为fixturesinfo的视图,我正在运行此亚音速查询: FixturesInfoCollection fixtures = new SubSonic.Select().From<FixturesInfo>() .Where(FixturesInfo.Columns.FixtureDate).IsGreaterThan(DateTime.Now.AddMonths(-3)

抱歉,如果这似乎是一个愚蠢的问题,但你能从亚音速的视图中选择吗? 我有一个名为fixturesinfo的视图,我正在运行此亚音速查询:

  FixturesInfoCollection fixtures = new SubSonic.Select().From<FixturesInfo>()
                .Where(FixturesInfo.Columns.FixtureDate).IsGreaterThan(DateTime.Now.AddMonths(-3))
                .ExecuteAsCollection<FixturesInfoCollection>();
FixturesInfoCollection fixtures=new SubSonic.Select().From()
.Where(FixturesInfo.Columns.FixtureDate).大于(DateTime.Now.AddMonths(-3))
.ExecuteAsCollection();
当我运行它时,我得到一个错误dbo.FixturesInfo。 所有视图都会发生这种情况。 我做错什么了吗

谢谢你,贝克斯解决了这个问题。。 我使用的是两个数据库连接字符串,它看起来像是一个通用的选择,但没有选择正确的。 相反,如果我这样做:

  FixturesInfoCollection fixtures =new FixturesInfoCollection()
                    .Where(FixturesInfo.Columns.FixtureDate,
                           Comparison.GreaterThan, DateTime.Now)
                           .OrderByAsc(FixturesInfo.Columns.FixtureDate).Load();
它起作用了。。 我使用的是两个数据库连接字符串,它看起来像是一个通用的选择,但没有选择正确的。 相反,如果我这样做:

  FixturesInfoCollection fixtures =new FixturesInfoCollection()
                    .Where(FixturesInfo.Columns.FixtureDate,
                           Comparison.GreaterThan, DateTime.Now)
                           .OrderByAsc(FixturesInfo.Columns.FixtureDate).Load();

另一个提示是:始终使用YourNamespace.DB.Select()。。。而不是亚音速()。选择()。。。每个亚音速生成的DAL都有一个DB类,为您建立一个具有正确连接的存储库。啊。。非常感谢。我只是从亚音速开始,所以还不了解所有内容。另一个提示:始终使用YourNamespace.DB.Select()。。。而不是亚音速()。选择()。。。每个亚音速生成的DAL都有一个DB类,为您建立一个具有正确连接的存储库。啊。。非常感谢。我只是刚开始用亚音速,所以还不了解一切。