2016-03-29 6 views
2

Я вставленной в данных в базу данных, как показано ниже:Как проверить, если запись существует в C#

var N_ID = " 001T "; 
var N_Email = N_EmailAdd; 
TourCenterDBEntities NewsLetterEntities = new TourCenterDBEntities(); 
News_Letter NewsLetterDetails = new News_Letter(); 
NewsLetterDetails.N_id = N_ID; 
NewsLetterDetails.N_Email = N_Email; 
NewsLetterEntities.News_Letter.Add(NewsLetterDetails); 
NewsLetterEntities.SaveChanges(); 

записи правильно сохранить в базе данных, но прежде, чем я вставляю я хочу, если что запись существует, или не. Как я могу это сделать.

+0

пожалуйста включают метод 'NewsLetterEntities. SaveChanges() 'на вопрос –

+0

@ un-lucky, я думаю, что это использует сущность framework, и в этом случае' SaveChanges() 'является методом .NET. Кроме того, он не поможет найти ответ на вопрос, он не связан. – HoneyBadger

+0

@HoneyBadger: Я не знаком с EF, в любом случае спасибо за информацию –

ответ

3

, прежде чем вставить, вы можете проверить, как это:

if(NewsLetterEntities.Any(entity => entity.N_id == N_ID)) { 
    // Return or throw, your choice 
} 
0

Я нашел способ сделать this.it работает для me.this это

var existing = NewsLetterEntities.News_Letter.Where(l => l.N_Email == N_EmailAdd); 
Смежные вопросы