我是MVC的新手,请耐心等待。MVC设置模型ID值
作为一个学习项目,我决定创建一个梦幻足球网站。 NFL有一个非常酷的api,可以让你下载统计数据和其他信息。作为数据流的一部分,每个玩家都有一个ID号码(实际上他们有3个ID,但我只是使用主号码)。
这里是问题:我想设置我的模型使用playerId值(从NFL API中的AJAX调用传入)作为我的Player类中的PK和其他几个类/表上的FK。但是,您通常不能在数据库上分配PK Identity值。我做了很多搜索解决方法,并尝试了几个技巧,但都没有奏效。我尝试手动使用数据库,结果破坏了项目,不得不重新开始。我曾想过让playerId成为代理键,但似乎不必要的复杂。从理论上讲,我会周期性地调用api进行更新,并且这些都与该playerId值相关联,因此使得playerId为PK是最有意义的。
有没有办法做到这一点?
你的PK和NFL PK不需要匹配,而且他们不应该,因为它们不是同一个数据源。如果你是恢复那里数据库它将是有道理的,作为一个PK。你可以将NFL PK保存为一个Int和索引,它将是唯一的,而不是PK。 – juanvan
听起来像你不想让PK成为“身份”专栏,对吧?为什么? – Jonesopolis
你在使用实体框架吗? – DWright