gpt4 book ai didi

entity-framework - 6.1.0-alpha1-30113 中的代码优先 TVF

转载 作者:行者123 更新时间:2023-12-04 08:28:06 26 4
gpt4 key购买 nike

英孚人

我的理解是,新制作的元数据公共(public) API 将允许我们向模型中添加足够的元数据,以便 TVF 可以被调用和组合。

如果有人能指出正确的方向,我将不胜感激。如果没有 Composable TVF,我必须绕过一些主要工作。

从单元测试来看,它看起来像是一条长长的思路:

var functionImport = EdmFunction.Create()
"Foo", "Bar", DataSpace.CSpace,
new EdmFunctionPayload
{
IsComposable = true,
IsFunctionImport = true,
ReturnParameters = new[]
{
FunctionParameter.Create("functionname", EdmType.GetBuiltInType()
EdmConstants.ReturnType,
TypeUsage.Create(collectionTypeMock.Object),
ParameterMode.ReturnValue),
}
});
...
entityContainer.AddFunctionImport(functionImport);

谢谢, 布赖恩 F

最佳答案

是的,现在可以在 EF6.1 中使用。我实际上创建了一个自定义模型约定,它允许使用新打开的映射 API 在 CodeFirst 中使用存储函数。该约定在 NuGet 上可用 http://www.nuget.org/packages/EntityFramework.CodeFirstStoreFunctions .这是包含所有详细信息的博客文章的链接:http://blog.3d-logic.com/2014/04/09/support-for-store-functions-tvfs-and-stored-procs-in-entity-framework-6-1/ .该项目是开源的,您可以在此处获取源代码:https://codefirstfunctions.codeplex.com/

关于entity-framework - 6.1.0-alpha1-30113 中的代码优先 TVF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21141189/

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