В настоящее время я использую Entity Framework 4 с CTP-версией в июне 2011 года (для поддержки enum), и у меня возникают трудности с встраиванием структуры в постоянный класс. У меня есть Patient
класс с InclusionCriteria
структурным полем (среди прочих):
public class Patient
{
public InclusionCriteria inclusionCriteria
{
get;
set;
}
...
}
Структура довольно проста, с примитивными полями:
public struct InclusionCriteria
{
public bool withStemi
{
get;
set;
}
...
}
После запуска системы стало очевидно, что данные структуры не сохраняются. Когда я просматриваю сгенерированную таблицу, структура отсутствует (как внешний ключ или как-то иначе). Я хотел бы, чтобы поля структуры были расположены в таблице Patient
, поэтому я не сделал DbSet
для критериев. Я мог бы потенциально сделать это, но я бы предпочел держать все это в одной таблице. Возможно ли это в рамках сущности?