При вставке данных в таблицу с использованием вызова хранимой процедуры .Net в конце добавляется пробел.Эта проблема только с двумя столбцами.где оба столбца имеют внешний ключ для разных таблиц (таблицы будут иметь допустимые значения (константы)).К вашему сведению.
- столбец 1 определен как varchar (6), а столбец 2 определен как varchar (3) в sql DB.
- , но таблица 1 внешнего ключа содержит данные с максимальным значениемдлина 4, таблица 2 содержит данные с максимальной длиной 3.
- в файле EDMX ниже код доступен
a)
<Function Name="spInsertdetails" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
<Parameter Name="column1" Type="char" Mode="In" />
<Parameter Name="column2" Type="char" Mode="In" />
b) <FunctionImport Name="spInsertdetails" ReturnType="Collection(TestDBModel.spInsertdetails_Result)">
<Parameter Name="column1" Mode="In" Type="String" />
<Parameter Name="column2" Mode="In" Type="String" />
в 3.a) Я попытался изменить char на varchar, но проблема все еще присутствует.
Пожалуйста, дайте мне знать, если потребуется дополнительная информация.