В разделе Условные обозначения Руководства по проектированию .NET для разработки библиотек классов указано, что все имена классов должны быть в регистре Pascal, который определяется как:
"Первая буква в идентификаторе и первая буква каждого последующего объединенного слова пишутся с заглавной буквы. Вы можете использовать регистр Pascal для идентификаторов из трех или более символов. Например:
BackColor"
Что касается плюрализации, я считаю, что вы получаете противоположное, когда используете настройки по умолчанию для конструктора моделей Entity Framework.Он преобразует имена таблиц во множественном числе в их единый эквивалент.Например, используя базу данных Northwind и настройки по умолчанию, я обнаружил, что дизайнер изменит таблицу Products на класс с именем Product
, а таблицу Categories на класс с именем Category
.Это имеет смысл, поскольку один экземпляр объекта будет Product
, а не Products
.
Если вы получаете противоположный эффект, то я озадачен.Однако, прочитайте эту статью - Entity Framework 4.0: плюрализация Дэна Ригсби, которая, возможно, объясняет, что происходит.