ServiceStack.Net OrmLite在不使用属性的情况下向表id添加Autoincrement

时间:2013-01-07 11:06:37

标签: c# orm attributes ormlite-servicestack pico

我正在使用OrmLite创建一个Dal来保存来自库的模型,该库不会(也不应该)在其类属性上具有特定于Orm的属性。

当我使用OrmLite基于这些类创建表时,是否可以在没有这些属性的情况下为Id指定自动增量(和/或可以由属性定义的其他类似事物)?

谢谢。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,除了使用属性来获取我的自动增量ID之外,找不到任何其他方法。由于ServiceStack.ORMlite是开源的,因此您可以根据自己的需要轻松调整代码。我最终将所有属性移动到一个单独的库项目中。如果你根本不想使用属性,你也可以引入某种额外的命名约定,就像它为Id / PrimaryKey做的那样,或者只是做任何ID AutoIncrement。