在我目前的情况下,我正试图将我的linq测试覆盖到MySQL查询(过去几周我遇到了一些令人尴尬的错误。)
在我的情况下,我从一个非常古老的MySQL数据库中自动生成了我的.edmx文件。我有一些问题:
return (from f in dbname.footable
join b in dbname.bartable on b.key == f.key
where b.something == x && f.other == y
select b.value).Sum().GetValueOrDefault(0);
我不想通过网络在实际的共享服务器上进行设置/拆卸,似乎.edmx文件应该具有重新创建数据库的所有架构信息。
基本上我正在寻找的是一种说法,“拿这个edmx并在本地重新创建它,这样我就可以开始在那里干扰测试数据了。” 我也会接受答案告诉我,我做错了,你应该像X一样测试你的查询。