HTML5元素的"class"属性是否包含换行符?是否允许在规范中并且浏览器是否支持它?
我问,因为我有一些代码可以动态地将各种类插入到元素中,这创建了一个很难管理的很长的行.通常我会使用变量构建类值,但我正在使用的CMS要求模板条件标记与HTML内联.我不能使用变量或PHP.
我在研究中发现,一些HTML标记属性需要是一行,但我无法发现类属性是否属于其中之一.
有谁知道这件事?
我正在尝试将两个(或更多行)的唯一列中的值交换.例如:
更新前:
更新后:
我正在使用实体框架.这些更改发生在同一上下文的单个提交中.但是,当我尝试此更新时,我总是会遇到一个独特的约束违规.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事件探查器正在过滤掉它.