Добавление пользовательского свойства приписывает в коде Платформы Объекта

#main {
   display: table;
} 
#navigation, #content {
   display: table-cell;
}

Посмотрите на этот пример .

26
задан AKoran 26 June 2009 в 19:07
поделиться

2 ответа

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

[MetadataType(typeof(Dinner_Validation))] 
public partial class Dinner 
{} 

public class Dinner_Validation 
{ 
    [Required] 
    public string Title { get; set; } 
}

Стив Смит пишет об этом в блоге здесь .

К сожалению, описанный выше подход хрупкий для рефакторинга. Другой вариант - использовать новые сущности POCO. Насколько я могу судить, они полностью избегают генерации кода во время компиляции. Я еще не использовал их, поэтому не могу комментировать какие-либо подводные камни или компромиссы.

35
ответ дан 28 November 2019 в 06:40
поделиться

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

0
ответ дан 28 November 2019 в 06:40
поделиться
Другие вопросы по тегам:

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