我的一位高级开发人员建议在Sqllite Db中使用C#Guid作为主键和外键。
使用Guid作为主键和外键是一个好主意吗?
优点: 主键可以在创建期间在客户端生成,而不是首先将其发送回服务器。通过这种方式,您可以使用ID执行其他任务,而不会在DB中存在
缺点: 一旦服务器收到它,你需要检查!以防您遇到赢得彩票的可能性(1/2 ^ 128)
为存储和索引页面使用更多空间。并且可能稍微慢一些(不显着)性能。