Сопоставление класса ActiveRecord с MetadataTypeAttribute - PullRequest
0 голосов
/ 09 декабря 2011

возможно ли отобразить класс ActiveRecord с помощью атрибута MetadataType, чтобы сохранить исходный класс в чистоте?
Я пробовал следующий код, но он не работал:

[MetadataType(typeof(UserMetadata))]
public class User : ActiveRecordBase<User>
{
    public int Id { get; set; }
    public string UserName { get; set; }
    public string Password { get; set; }
}

[ActiveRecord("Users")]
public class UserMetadata
{
    [PrimaryKey("ID")]
    public int Id { get; set; }

    [Property(Unique = true)]
    public string UserName { get; set; }

    [Property]
    public string Password { get; set; }
}

ActiveRecord просто не загружает отображение. Я также пробовал другие комбинации атрибутов, но ни один из них не работал.
Возможно ли это?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 января 2012

Не совсем окончательное решение, но в итоге я использовал частичный класс для очистки моего кода.

0 голосов
/ 09 декабря 2011

Вы можете попробовать это с AutoMapper: http://automapper.org/

...