为什么这段代码会抛出错误?
using (ProviderContext db = new ProviderContext())
{
string sqlcommand = @"GO CREATE TRIGGER [Trigger] ON [dbo].[News] FOR insert AS BEGIN SET NOCOUNT OFF insert [Statistics](NewsStatID) select NewsID from inserted update [Statistics] set Hits = '0' update [Statistics] set Positive = '0' update [Statistics] set Negative = '0' END";
db.Database.ExecuteSqlCommand(sqlcommand);
db.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
EntityFramework.SqlServer.dll中出现"System.Data.SqlClient.SqlException"类型的异常,但未在用户代码中处理
其他信息:关键字"TRIGGER"附近的语法错误.
先感谢您!
插入第一个表时是否可以填充第二个表?
将帖子插入table1 - > table 2列接收table1 post的唯一ID.
到目前为止我得到了什么,我是在正确的轨道上吗?
CONSTRAINT [FK_dbo.Statistics_dbo.News_News_NewsID] FOREIGN KEY ([News_NewsID]) REFERENCES [dbo].[News] ([NewsID])
Run Code Online (Sandbox Code Playgroud)