1

我正在学习 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; }
}
4

1 回答 1

2

ServiceStack 的OrmLite不支持 MetadataType 属性。

于 2013-03-12T20:41:26.413 回答