Ошибка при выполнении SP in. Net Core 3.0 - PullRequest
0 голосов
/ 16 марта 2020

Ниже приведен снимок примера файла контекста, который я добавил.

public   class EmployeeDbContext: DbContext
    {
        public EmployeeDbContext()
        {

        }

        public DbSet<GetCustomer_Result> Customers { get; set; }
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            if (!optionsBuilder.IsConfigured)
            {

                optionsBuilder.UseSqlServer(@"Data Source=DESKTOP-38MUAJS;Initial Catalog=Employee;Integrated Security=True;");
            }
        }


        // public async Task<List<GetCustomer_Result>> GetEmployeeByName(string name)
        public List<GetCustomer_Result> GetEmployeeByName(string name)
        {
            var param = new SqlParameter("@Name",System.Data.SqlDbType.VarChar,20);
            param.Value = name;
            //  var students = await Customers.FromSqlRaw<GetCustomer_Result>("GetCustomer @Name", param).ToList<GetCustomer_Result>();
             var students =  Customers.FromSqlRaw<GetCustomer_Result>("exec GetCustomer @Name", param).ToList<GetCustomer_Result>();

            return students;
        }

    }

Я звоню с основного номера с кодом ниже.

   EmployeeDbContext dbcontext = new EmployeeDbContext();
            var response = dbcontext.GetEmployeeByName("sachin");

Я получаю сообщение об ошибке Сообщение = Невозможно для приведения объекта типа 'System.String' к типу 'System.Int32'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...