Я использую Ado.net Entity Framework в первый раз, и мне нужно проверить, существует ли эта запись, прежде чем вставлять ее в базу данных. Я предпочитаю искать, если AuthodSSID существует, а не ключ (AuthorID). Я использую VS2010, Framework 4. System.Data.Entity - 3.5.0.0.Проверьте наличие записи перед вставкой новой записи
Я googled, но не нашел ответа на этот вопрос.
PublishingCompanyEntities publishContext;
publishContext = new PublishingCompanyEntities();
private void createNew_Click(object sender, EventArgs e)
{
Author newAuthor = new Author();
newAuthor.FirstName = firstName.Text;
newAuthor.LastName = lastName.Text;
newAuthor.AuthodSSID = 20;
newAuthor.AuthorID = 10
//Check if record exist here
publishContext.AddToAuthor(newAuthor);//insert if does not exist
}
Старый, но по-прежнему выглядит как DUP; более подробную информацию можно найти по адресу http://stackoverflow.com/questions/1802286/best-way-to-check-if-object-exists-in-entity-framework – Nenotlep
Возможный дубликат [Лучший способ проверить, существует ли объект в Entity Framework?] (Https://stackoverflow.com/questions/1802286/best-way-to-check-if-object-exists-in-entity-framework) –