本文介绍了如何籽AddOrUpdate数据与EF 4.3复杂的关键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图用种子一些测试数据的开发数据库
I am trying to seed a development database with some test data.
我用 context.People.AddOrUpdate(P => p.Id人));
取得很大的成功。
我还有一个表,我需要种子,在我不知道。主键。
I have another table that I need to seed, in which I would not know the primary key.
例如,我想根据第一个和最后的名字匹配AddOrUpdate。
For example, I would want to AddOrUpdate based on the First and Last names matching.
我不确定如何正确书写表达
I am unsure how to write the Expression correctly.
context.People.AddOrUpdate(p => p.FirstName && p.LastName, people);
显然是不正确的,但我希望它传达我寻找解决方案。
is obviously incorrect, but I hope it conveys the solution I am looking for.
推荐答案
试试这个:
context.People.AddOrUpdate(p => new { p.FirstName, p.LastName }, people);
这篇关于如何籽AddOrUpdate数据与EF 4.3复杂的关键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!