所以我无法让企业经理这样做......如果我是,我甚至不会问这个问题.所以我想知道是否有办法通过TSQL执行将用户映射到特定数据库并授予他们"所有者"权限的命令.
谢谢...
我有一个linq查询导致一些超时问题.基本上,我有一个查询返回一个有大约500,000条记录的表的前100个结果.
这是查询:
using (var dc = CreateContext())
{
var accounts = string.IsNullOrEmpty(searchText)
? dc.Genealogy_Accounts
.Where(a => a.Genealogy_AccountClass.Searchable)
.OrderByDescending(a => a.ID)
.Take(100)
: dc.Genealogy_Accounts
.Where(a => (a.Code.StartsWith(searchText)
|| a.Name.StartsWith(searchText))
&& a.Genealogy_AccountClass.Searchable)
.OrderBy(a => a.Code)
.Take(100);
return accounts.Select(a =>
}
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是,它是导致超时的第一个linq查询.我认为通过"Take"我们不需要扫描所有500k的记录.但是,这必定是正在发生的事情.我猜测找到"可搜索"的联接正在引发这个问题.我无法对表进行非规范化...所以我想知道是否有办法重写linq查询以使其更快地返回...或者我是否应该将此查询写为存储过程(和如果是这样,它会是什么样子).谢谢.
我有一个包含许多列的表.其中一列包含一个单元格,其中包含"input"和"img"元素.当表格有足够的空间时,'input'和'img'元素出现在同一行.当桌子被压扁时,两个元素最终会在不同的线条上.我想确保这两个元素永远不会在两行上结束.
这是我的HTML:
<td>
<input type="text" /><a href="#"><img src="..." /></a>
</td>
Run Code Online (Sandbox Code Playgroud)
我试过在'img'元素上使用"float:left"和"float:right".这样做并没有改变'img'元素在下面这一行的事实.它只会改变元素是在第二行的左侧还是右侧.也许我错过了什么?