Как исправить ошибку повторяющегося символа lint внутри регулярного выражения в android? [Дубликат]

Добавление случая, когда имя класса для объекта, используемого в структуре сущности, такое же, как имя класса для файла с кодировкой веб-формы.

Предположим, у вас есть веб-форма Contact.aspx, чей класс codebehind Свяжитесь с вами, и у вас есть имя объекта Contact.

Затем следующий код вызовет исключение NullReferenceException при вызове context.SaveChanges ()

Contact contact = new Contact { Name = "Abhinav"};
var context = new DataContext();
context.Contacts.Add(contact);
context.SaveChanges(); // NullReferenceException at this line

Ради полноты класса DataContext

public class DataContext : DbContext 
{
    public DbSet Contacts {get; set;}
}

и класс сущности контакта. Иногда классы сущностей являются частичными классами, так что вы можете распространять их и в других файлах.

public partial class Contact 
{
    public string Name {get; set;}
}

Ошибка возникает, когда оба класса entity и codebehind находятся в одном и том же пространстве имен. Чтобы исправить это, переименуйте класс сущности или класс codebehind для Contact.aspx.

Причина. Я все еще не уверен в причине. Но всякий раз, когда какой-либо из классов сущностей расширяет System.Web.UI.Page, возникает эта ошибка.

Для обсуждения рассмотрим NullReferenceException в DbContext.saveChanges ()

321
задан Mechanical snail 2 October 2011 в 09:03
поделиться

8 ответов

303
ответ дан Jan Goyvaerts 24 August 2018 в 20:28
поделиться
41
ответ дан Beejor 24 August 2018 в 20:28
поделиться
2
ответ дан Charlie Martin 24 August 2018 в 20:28
поделиться
3
ответ дан Darron 24 August 2018 в 20:28
поделиться
20
ответ дан Dillie-O 24 August 2018 в 20:28
поделиться

POSIX распознает множество вариантов регулярных выражений - основных регулярных выражений (BRE) и расширенных регулярных выражений (ERE). И даже тогда есть причуды из-за исторических реализаций утилит, стандартизированных POSIX.

Нет простого правила, когда использовать эту нотацию или даже какую нотацию использовать для данной команды.

Зайдите в книгу Джеффа Фридля , посвященной регулярным выражениям .

4
ответ дан Jonathan Leffler 24 August 2018 в 20:28
поделиться
3
ответ дан vaxquis 24 August 2018 в 20:28
поделиться
1
ответ дан zylstra 24 August 2018 в 20:28
поделиться
Другие вопросы по тегам:

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