Monday, June 29, 2026

Raw Insert query in EF8 or Entity Framwork 8

 


        public async Task<object> InsertRack(Rack RackInsert)

        {

            try

            {


                sql = " insert into Rack_Mas(Rac_Code, Rac_Name, Sort, com_code,Edate,Eu_Id) output inserted.* values(";

                sql += " (select 'RAC'+convert(nvarchar(50),(isnull(max(convert(numeric(18),substring(Rac_Code,4,15))),0)+1)) from Rack_Mas)";

                sql += " ,@p0 ";

                sql += " ,@p1 ";

                sql += " ,@p2";

                sql += " ,@p3";

                sql += " ,@p4";

                sql += " )";


                var data = _context.Database.SqlQueryRaw<Rack>(sql,

                    RackInsert.Rac_Name,

                    RackInsert.Sort,

                    "COM1",

                    DateTime.UtcNow.ToString("dd-MMM-yyyy HH:mm:ss.fff"),

                    "user1"

                    ).AsEnumerable().FirstOrDefault();


                return data;

            }

            catch (Exception)

            {

                throw;

            }

        }

Raw Insert query in EF8 or Entity Framwork 8

          public async Task<object> InsertRack(Rack RackInsert)         {             try             {                 sql = " i...