如何将RefId传递给Servicestack中的UserAuthDetail表?

时间:2016-07-13 00:57:27

标签: c# servicestack

我看到servicestack支持传递int? Userauth表和UserAuthDetail表中的RefId和字符串RefString。我已将我的注册/登录过程连接到Facebook,但当它尝试添加用户时,我收到错误,告诉我RefID不能为空? UserAuthDetail表是使用" Allow Nulls"创建的。在该列上设置为false并且未提供默认值。 UserAuth表设置为"允许null"在那一栏上。

如何将refid传递给注册过程?我知道有一些方法可以在查询字符串上传递它,但我现在不知道如何进入OAuth事务的中间。我可以覆盖一些方法吗?

我应该换桌子吗?

1 个答案:

答案 0 :(得分:0)

RefIdint?列,OrmLite根据预期创建允许null。我将属性留在你无法控制的任何POCO上,以反映底层的RDBMS模式,否则你会遇到像这样的运行时问题。

您可以使用OnAuthenticated()/OnRegistered() Session or Auth Events使用Custom UserSession OnAuthenticated event自定义基础UserAuth表中存储的数据。