当我使用 Entity Framework 插入一行时,我收到此错误:
元数据集合中不存在身份为“AutoNumber”的成员。\r\n参数名称: 身份
问题是表上的插入触发器。
这是表结构:
CustomerID | (identity, auto increment)
FirstName |
LastName |
这是触发器:
CREATE TRIGGER [dbo].[TR_Customer_INSERT]
ON [dbo].[Customer]
FOR INSERT
AS
SET NOCOUNT ON
SELECT @@IDENTITY AS AutoNumber
RETURN
是否可以在不删除触发器的情况下使用实体框架?我可以以某种方式定义“自动编号”吗?为什么它不忽略触发器的结果?
更新:我放弃并删除了触发器。