我正在使用EF Core 2.1
,而我的测试数据库是Sqlite 3.24.0
。
在我的数据库中。有一个触发器是:
CREATE TRIGGER IF NOT EXISTS OnTopicInsert
AFTER INSERT ON Topic
WHEN Topic.Status == 1
BEGIN
INSERT INTO CategorySummary(CategoryId, TotalPost, TotalFollower, LastTopicId, LastTopicTitle, LastTopicCreatedTime)
VALUES(Topic.CategoryId, 1, 0, Topic.Id, Topic.Title, Topic.CreatedTime)
ON CONFLICT(CategoryId)
DO UPDATE
SET TotalPost = TotalPost + 1,
LastTopicId = Topic.Id,
LastTopicTitle = Topic.Title,
LastTopicCreatedTime = Topic.CreatedTime;
END
我在触发器中想要的是:
没有触发器,我的应用程序正常。将触发器插入我的sqlite 3.24.0
之后。抛出一个异常:
SQLite错误11:“格式错误的数据库架构(OnTopicInsert)-靠近“ ON”:语法错误”。
有人可以帮助我吗?
谢谢