我有一个包含员工姓名和员工ID的旧表。现在,员工ID位于char中,因为它可以保存以字母开头的值。员工ID是表中唯一可用的唯一字段。

现在,我正在使用 View 从表中捕获数据(它在单独的数据库中)。但是由于缺少int主键,我的 Entity Framework 拒绝识别 View 。

对此的任何解决方案将不胜感激,因为我无法触摸旧表。

最佳答案



我对此表示怀疑。 EF支持将字符串作为PK。

但是, View 当然根本没有PK。这意味着将它们与EF一起使用时,您必须做一些额外的工作,尤其是使它们可更新时。 Here's how

关于entity-framework - 如何在 Entity Framework 中将字符串作为主键!,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2117540/

10-15 17:24