C# 在c语言中如何将XML从实体框架传递到存储过程#
我在SQL Server 2014中编写了一个存储过程,我正在使用Entity Framework 6调用该存储过程 我需要将两个xml传递到存储过程中,是否可以从实体框架传递它们 接收输入的存储过程:C# 在c语言中如何将XML从实体框架传递到存储过程#,c#,asp.net,entity-framework,stored-procedures,entity-framework-6,C#,Asp.net,Entity Framework,Stored Procedures,Entity Framework 6,我在SQL Server 2014中编写了一个存储过程,我正在使用Entity Framework 6调用该存储过程 我需要将两个xml传递到存储过程中,是否可以从实体框架传递它们 接收输入的存储过程: ALTER PROCEDURE [dbo].[AddOrUpdateUserPortfolio] @UserId nvarchar(128), @Name nvarchar, @Country int, @State int, @City int,
ALTER PROCEDURE [dbo].[AddOrUpdateUserPortfolio]
@UserId nvarchar(128),
@Name nvarchar,
@Country int,
@State int,
@City int,
@Phone nvarchar,
@About nvarchar,
@Professions xml,
@ArtCategories xml
AS
BEGIN
有没有办法传递xml,或者我需要调用每个项?是否尝试将XDocument作为参数传递给EF中的函数您应该始终为您使用的任何
varchar
变量和参数提供长度!现在,您的参数@Name
,@Phone
,@About
正好是1个字符长,因为您没有提供长度…谢谢您告诉我,我通过传递xml字符串解决了这个问题。您是否尝试将XDocument作为参数传递给EF中的函数?-您应该始终为您使用的任何varchar
变量和参数提供长度!现在,由于您没有提供长度,您的参数@Name
、@Phone
、@About
正好有1个字符长……谢谢您告诉我,我通过传递xml字符串解决了这个问题。