我想查询我的数据库基于EntityKey是否有一个inbuild(或更简单的方法)来做到这一点?SqlQuery EntityKey并返回相应的对象
我目前的做法,将是这样的:
using (var context = new DbContext())
{
context.DataBase.SqlQuery<TestTable>("select * from @p0 where @p1 = @p2", EntityKey.EntitySetName, EntityKey.EntityKeyValues[0].Name, EntityKey.EntityKeyValues[0].Value);
}
(该解决方案目前有问题,该EntitySetName心不是在表名和我需要抢表名了元数据,同样与也可能不同于数据库的Id的名称)
或者甚至有没有办法使用LINQ来做到这一点? (我愿意,因为我不会需要手动翻译)
乌尔Q不是很清楚..你有什么错误? – Rupesh
@Rupesh:我得到绝对没有错误,我只想知道是否有一种方法来查询数据库的EntityKey属性的帮助下,您发布在您的答案中的链接对我来说没有用,因为我已经使用EntityFramework。我的问题只是如何实现这一点,只有EntityKey。 –
有没有理由不能使用'context.Set().Find(EntityKey.EntityKeyValues [0] .Value)'? –