小编Luk*_*lin的帖子

HTML"class"元素属性是否包含换行符?

HTML5元素的"class"属性是否包含换行符?是否允许在规范中并且浏览器是否支持它?

我问,因为我有一些代码可以动态地将各种类插入到元素中,这创建了一个很难管理的很长的行.通常我会使用变量构建类值,但我正在使用的CMS要求模板条件标记与HTML内联.我不能使用变量或PHP.

我在研究中发现,一些HTML标记属性需要是一行,但我无法发现类属性是否属于其中之一.

有谁知道这件事?

html css

16
推荐指数
2
解决办法
3125
查看次数

无法使用EF在两行上交换唯一值

我正在尝试将两个(或更多行)的唯一列中的值交换.例如:

更新前:

  • 第1行= 1
  • 第2行= 2

更新后:

  • 第1行= 2
  • 第2行= 1

我正在使用实体框架.这些更改发生在同一上下文的单个提交中.但是,当我尝试此更新时,我总是会遇到一个独特的约束违规.EF没有使用交易吗?

为了完整起见,这是我的表格设计的片段:

[FeeSchemeId] UNIQUEIDENTIFIER NOT NULL,
[SortPosition] INT NOT NULL,
UNIQUE (FeeSchemeId, SortPosition)
Run Code Online (Sandbox Code Playgroud)

我正在尝试更新'SortPosition'列.这里显示的代码有点复杂,但我可以向您保证,它与单个最终提交的上下文相同.仅当EF尝试写入数据库时​​才会引发错误.

更新:

- 使用SQL Server Profiler我可以看到EF为每个受影响的行运行单独的UPDATE.如果EF没有使用单个事务来调用SaveChanges()吗? -

更新2:

事实证明,EF毕竟使用单一交易.SQL事件探查器正在过滤掉它.

c# sql-server entity-framework unique-constraint

5
推荐指数
1
解决办法
684
查看次数

标签 统计

c# ×1

css ×1

entity-framework ×1

html ×1

sql-server ×1

unique-constraint ×1