必须在保存更改异步上声明标量变量"@@RowCount"



我在实体框架中有一个简单的表插入物,可以将记录添加到Azure SQL Data-Warehouse表中。我在context.savechanges(( - sqlexception:必须声明标量变量" @@ rowcount

(

阅读表的工作原理很好,只有保存到表失败。

context.users.add(用户(;context.savechanges((; ->在这里失败。

预期结果 - 记录应插入表格实际结果-Microsoft.entityFrameWorkCore.dbupDateException:'更新条目时发生了错误。有关细节,请参见内部例外。"内部异常sqlexception:必须声明标量变量" @@ rowcount"。

我发现Azure SQL数据仓库不支持EntityFramework。https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/12868725-support-for-entity-framework

我将SQLConnection和SQLCommand用作解决方法。

        `using (var cn = new SqlConnection(connectionString))
        {
            var query = "insert into Users([Id]) values (@Id)";
            using (var cmd = new SqlCommand(query, cn))
            {
                cmd.Parameters.AddWithValue("@Id", 1);
                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
            }
        }`

最新更新