gpt4 book ai didi

stored-procedures - Entity Framework 核心数据库表值函数映射

转载 作者:行者123 更新时间:2023-12-04 07:50:16 26 4
gpt4 key购买 nike

我用 EFCore 2.1 数据库优先方法。我非常熟悉 SQL 语法,更喜欢自己构建查询,而不是将这项工作留给 EF。我用 表值 标量 用于查询数据库的函数。

我为 找到了这个标量

https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-2.0#database-scalar-function-mapping

但不幸的是关于职能。

当我运行 Scaffolding 时,有没有办法强制 Visual Studio 从 SQL Server 中获取所有表函数和标量函数和存储过程?

我正在使用 LINQ to SQL dbml 之前的设计师。一切都非常简单 dbml .您从 拖动服务器浏览器 下降到 dbml 和繁荣,我可以像常规 C# 方法一样使用 SQL 函数或 SP。

enter image description here

有机会在 EFCore 中重现这个吗?

最佳答案

没有逆向工程(又名 DbContext 脚手架)支持它,但您可以使用 FromSql()使用表值函数进行查询。见 these docs .

var searchTerm = "EF Core";
var blogResults = db.Blogs.FromSql(
"SELECT * FROM dbo.SearchBlogs({0})",
searchTerm);

关于stored-procedures - Entity Framework 核心数据库表值函数映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52277242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com