C#: Как видеть, находится ли объект Linq2SQL в базе данных

Измените класс UIView на класс UIControl на вкладке идентификации инспектора. Добавьте это:

- (IBAction)tabBackground:(id) sender;

в ваш файл .h.

Добавьте это в свой файл .m:

- (IBAction)tabBackgroup:(id) sender {
    [nameField resignFirstRespnder];
    [numberField resignFirstResponder];
}

Подключите ваш tabBackground из инспектора, раздел «Полученные действия» к UIView (который является UIControl), и все готово. ]

5
задан Svish 2 June 2009 в 08:26
поделиться

1 ответ

Если вы используете FirstOrDefault вместо First , это вернет null , если совпадений нет.

Что касается знания, нужно ли вам вставлять - просто запомните, было ли оно нулевым для начала:

var a = dataContext.Things.FirstOrDefault(x => x.Name == something);
bool needsInsertion = (a == null);
a = a ?? new Thing { Name = something }; 

В качестве альтернативы, если есть поле идентификатора в Thing , которое автоматически заполняется базой данных, вы можете просто использовать его, чтобы определить, есть ли оно уже в базе данных или нет.

4
ответ дан 15 December 2019 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: