本文介绍了如何籽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复杂的关键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-14 01:11