sqlite不使用视图efcore dbcontext
我有一个使用SQLITE作为数据库伪造的单元测试项目。
除了视图外,一切都可以。它返回例外
sqlite错误1:'否这样的表:用户删除。
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder
.Entity<UserDetail>()
.ToView(nameof(UserDetails))
.HasNoKey();
}
有人有解决方案吗? 提前致谢。
I have an Unit Test Project using SQLite as the database fake.
Everything Ok except with the View. It returns an exception
SQLite Error 1: 'no such table: UserDetails'.
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder
.Entity<UserDetail>()
.ToView(nameof(UserDetails))
.HasNoKey();
}
Does anyone have the solution?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否在数据库中定义了视图?
如果您使用的是迁移,则可以在
up
方法中添加这样的行。Have you defined the view in your database?
If you're using Migrations, you can add a line like this in the
Up
method.