【发布时间】:2013-12-18 17:04:49
【问题描述】:
我是实体框架的新手,学习缓慢。我已经搜索了这个答案,但没有找到答案。假设我有以下表定义:
Products
-----------
ProdID (PK, identity field)
ProdName
ProdSKU
身份字段可以命名为“ProdID”还是需要说“ID”?我团队中的另一位开发人员告诉我,它必须被称为“ID”,否则实体框架将不起作用,但这对我来说毫无意义。欢迎任何建议。
【问题讨论】:
-
ID是默认的,也是SQL的通用约定。
-
“不会工作”是错误的 - 它只需要一些额外的设置。
-
@Maess:关于
ID的通用约定的相当有争议的声明。许多人/书称它为反模式...... -
无论某些作者怎么想,我都坚持这是共同的约定。对/错与常见约定不同。见:stackoverflow.com/questions/1369593/…
标签: sql sql-server vb.net entity-framework