ServiceStack.OrmLite是否像在EntityFramework中一样使用Linq支持属性?
不是使用[PrimaryKey]或[CustomField]来装饰每个属性,而是使用LinQ为每个属性设置属性的初始化类。
像
这样的东西Entity<User>().SetCustomField(p => p.Id, Entity.PrimaryKey);
可能的?
答案 0 :(得分:2)
在OrmLite Id
中自动为主键,否则假定第一个属性为主键。但您也可以使用ServiceStack的动态属性API在StartUp上动态添加属性,例如:
typeof(User)
.GetProperty("Id")
.AddAttributes(new PrimaryKeyAttribute());