我正在学习servicestack.ormlite,我遇到了这个问题。
当我使用这个POCO时,我得到一个主键错误。
这让我认为MetadataType属性没有任何作用,我将自动递增属性赋予了名为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; }
}发布于 2013-03-13 04:41:26
ServiceStack的OrmLite中不支持MetadataType属性。
https://stackoverflow.com/questions/15366345
复制相似问题