OrmLite是否支持MetadataType属性?

时间:2013-03-12 16:11:12

标签: c# servicestack ormlite-servicestack

我正在学习servicestack.ormlite,我遇到了这个问题。

当我使用此POCO时,我收到主键错误。

这让我觉得MetadataType属性没有任何影响,我将autoincrement属性赋予了名为User的类中的属性“Id”。

这样,代码工作正常。原因可能是因为使用MetadataType属性错误或者ORMLITE对MetadataType属性的支持。?

[MetadataType(typeof(UserMetadata))]
public partial class User
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string SurName { get; set; }
}


public class UserMetadata
{
    [AutoIncrement]
    public int Id { get; set; }
}

1 个答案:

答案 0 :(得分:2)

ServiceStack的OrmLite中不支持MetadataType属性。