EntitySpaces错误“类型'BusinessObjects.LeadInfoCore'未映射为表。”

时间:2013-07-12 15:20:13

标签: c# sql database asp.net-mvc-4 entityspaces

我是EntitySpaces的新手,并且已经使用SubSonic很长一段时间了。我刚刚开始使用一个项目,并被告知使用EntitySpaces并收到错误“类型'BusinessObjects.LeadInfoCore'未映射为表。”来自以下代码:

public class HomeController : Controller
    {
        public ActionResult SkyNet()
        {
            // Target the table we want to query
            LeadInfoCoreCollection coll = new LeadInfoCoreCollection();
            // re-opens the data connection to SQL      
            DataContext coo = new DataContext(coll.es.Connection.ConnectionString);

            var query = coo.GetTable<LeadInfoCore>().Where(s => s.AdvertiserId != null).Take(50);

            return View();
        }
    }

错误发生在“var query = coo.GetTable ....”行。我按照说明操作,几乎从API帮助文件中复制了示例。我到处都寻求帮助,这似乎并没有发生在其他任何人身上。与db的连接工作得很好,因为我通过使用LoadByPrimaryKey()函数从db查询单个条目来测试它。

1 个答案:

答案 0 :(得分:0)

使用它代替,看起来你正在尝试使用与EF混合的EntitySpaces,这并不意味着以这种方式工作,但是如果你想对数据库使用EntitySpaces动态查询来加载你的EF数据模型类,那么这就是要走的路......

http://brewdawg.github.io/Tiraggo.EF/

与Tiraggo.EF相比,使用linq查询数据库非常糟糕且极其有限且速度较慢,而Tiraggo.EF与EntitySpaces具有相同的API。