【发布时间】:2013-11-10 00:09:06
【问题描述】:
我正在测试OrmLite,我正在研究如何处理创建的表中的索引。
如果您想将某物标记为索引、唯一性、自动增量等,我发现的唯一方法是通过属性,如下所示:
Index(Unique = true)] // Creates Unique Index
public string Email { get; set; }
但是,OrmLite/ServiceStack 声明:
- 按照约定将 POCO 类 1:1 映射到 RDBMS 表,无需任何属性。
因此我希望有其他方法可以在不使用属性的情况下定义这些东西?具有类定义的库应与 OrmLite 完全分离。
这可行吗?
编辑:
扩展方法 AddAttributes 似乎由于某种原因不起作用:
【问题讨论】:
标签: c# mysql ormlite-servicestack