我是一个全新的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帮助文件中的示例。我到处寻找这方面的帮助,但似乎并没有真正发生在其他人身上。当我使用LoadByPrimaryKey()函数从数据库中查询单个条目进行测试时,到数据库的连接工作得很好。
发布于 2013-11-04 20:23:37
改用它,看起来你正在尝试混合使用EntitySpaces和EF,它并不是以这种方式工作的,但是如果你想对你的数据库使用EntitySpaces动态查询来加载你的EF数据模型类,这是一种可行的方法……
http://brewdawg.github.io/Tiraggo.EF/
与使用与EntitySpaces相同的API的Tiraggo.EF相比,使用linq查询数据库是非常可怕的,而且非常有限,而且速度很慢。
https://stackoverflow.com/questions/17618354
复制相似问题