CREATE TABLE [dbo].[test]( [name] [nvarchar](100) NULL, [id] [int] IDENTITY(1,1) NOT NULL ) SET IDENTITY_INSERT [dbo].TEST ON insert into test(name,id) values('name',-1) SET IDENTITY_INSERT [dbo].TEST OFF
手动插入一条用户数据,叫做 visitUser 判断用户session是否为空,为空就给他这个visitUser用户。
自增不可能让你插入主键的,否则你就不应该用自增,left join在linq里面也就是多个i.DefaultIfEmpty(),没啥复杂的吧,当然ef支持表创建时进行数据初始化,但这貌似要code first才行,看你发的是asp.net版块,要不你就在global里面自己判断是否要新增一条记录,然后将自增的第一条记录作为你的log默认的operator_id
[quote=引用 4 楼 hanjun0612 的回复:] 手动插入一条用户数据,叫做 visitUser 判断用户session是否为空,为空就给他这个visitUser用户。
62,046
社区成员
669,049
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧