Структура структуры Entity Framework struct / complex type без свойств модели

c# entity-framework entity-framework-6 fluent

Вопрос

У меня есть «модельная struct », которая является внутренней строкой, но используется для того, чтобы она была несколько похожа на GUID .

public struct Token {

    private string _value;

    private Token(Guid uuid) {
        _value = Token.FromGuid(uuid);
    }

    public static Token FromGuid(Guid uuid) {
        // perform 'transformation'
        // stuff
        // return...
    }

    // other static methods to create a token...

}

Как я могу сопоставить это лицо, используя First Entity Framework 6 Code First ? Я знаю, что структуры не поддерживаются, но сложный тип также не применяется, поскольку class не содержит никаких свойств.

Популярные ответы

Структуры не поддерживают тип EF. См. Ef поддерживаемые примитивы

Вместо этого вам придется использовать сложный тип.

  • modelBuilder.ComplexType<Details>();
    или
  • Аннотации данных [ComplexType]

Но рассмотрите альтернативу, используя строку и управляющую публикацию get / set соответственно



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему