0

我刚刚注意到,在为默认身份验证用户表自动生成的 id 的数据库中,id 不是整数,它是一个非常大的字符串。b(GUID) 这里是一个例子: a202fc44-7319-499e-80b8-96822f5833c0

现在所有的删除方法都实现了期望一个整数 id,现在很明显,当它通过它的 id 时。它给出了一个错误。

1>为什么首先要做字符串ID?将其用于小规模应用程序有什么好处吗?

2>我怎样才能改变它只使用一个正常的自动递增int?

它使用代码优先迁移,因为它是在我创建项目时实现的。它只是在本地 sql server 上创建数据库。

4

0 回答 0