I have 2 Queries with dapper.I want to get the Id of the first inserted query and then i need that value to the second query,
I saw some duplicates,and i tried to do this example Click
But i have some doubts to how to get the inserted id,
Here i have paste the Code,
public string InsertNewsAndDetails(News n)
    {
        DataAccess dbconn = DataAccess.Create("Connection");
        try
        {
            int value;
            using (var transction = dbconn.BeginTransaction())
            {
                StringBuilder sqlBuilder = new StringBuilder();
                sqlBuilder.Append(@"INSERT INTO News_Tbl(NewsCode,NewsStatus,NewsDate)");
                sqlBuilder.Append("VALUES ('" + n.NewsCode + "','" + n.NewsStatus + "','" + n.NewsDate + "') SELECT CAST(SCOPE_IDENTITY() as int)");
                // in the referred example,it shows below line to get id.But i have no idea how to get it ??
               //var id = connection.Query<int>(sql, new { Stuff = mystuff}).Single();
                if (id != null)
                {
                    sqlBuilder.Append("INSERT INTO NewsDtl_Tbl(NewsId,DetailName,Details)");
                    sqlBuilder.Append("VALUES (" + id + ",'" + n.DetailName + "','" + n.Details + "')");
                }
                value = transction.Execute(sqlBuilder.ToString());
                transction.Complete();
            }
            return "";
        }
        catch (Exception Ex)
        {
        }
        finally
        {
            db.Dispose();
        }
    }
 
     
    