我只是想知道使用Serializable作为默认Isolationlevel的一个很好的理由可能是在创建System.Transactions TransactionScope时,因为我想不出任何(并且似乎你不能改变默认值,web/app.config所以你总是要设置它你的代码)
using(var transaction = TransactionScope())
{
... //creates a Transaction with Serializable Level
}
Run Code Online (Sandbox Code Playgroud)
相反,我总是要写这样的样板代码:
var txOptions = new System.Transactions.TransactionOptions();
txOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
using(var transaction = new TransactionScope(TransactionScopeOption.Required, txOptions))
{
...
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我想使用EF存储包含基元列表的对象.
public class MyObject {
public int Id {get;set;}
public virtual IList<int> Numbers {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我知道EF无法存储,但我想知道解决这个问题的可能解决方案.
我能想到的2个解决方案是:
1. 创建一个具有Id和整数值的虚拟对象,例如
public class MyObject {
public int Id {get;set;}
public virtual IList<MyInt> Numbers {get;set;}
}
public class MyInt {
public int Id {get;set;}
public int Number {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
2. 将列表值存储为blob,例如
public class MyObject {
public int Id {get;set;}
/// use NumbersValue to persist/load the list values
public string NumbersValue {get;set;}
[NotMapped]
public virtual IList<int> Numbers { …Run Code Online (Sandbox Code Playgroud) 我不太清楚我理解Eventstore是什么,我认为它是Domainobjects的某种"Transactionlog".它的优点/缺点是什么?使用它的好方案是什么,什么时候不应该使用它?
编辑:
既然我可能要求太多,我会很高兴,如果有一个"简单"的场景何时使用eventstore而不是?换句话说:是否可以用一些句子来描述这两个场景,或者我是否需要阅读5本书来理解它?
我一直在为FF编写我的脚本,但希望他们也可以在其他浏览器上运行很少的工作,但似乎IE驱动程序有按钮问题?
我在按钮上有一个简单的webelement.click(),它不会抛出错误但不会单击按钮.在FF它罚款.我可以获取文本,获取值,所以我知道find语句没问题,它只是不会点击它.
想法或帮助会很棒
干得好
WebElement element;
element = driver.findElement(By.id("pageheader_login"));
element.click();
Run Code Online (Sandbox Code Playgroud)
HTML - 控件上有3个按钮我现在只对登录感兴趣
<div id="_ctl0_pageheader_navcontainer">
<div id="phwelcome">
<br class="clear" />
</div>
<span id="navtext">
<a id="_ctl0_pageheader_lnkRegister" class="logichref"
href="http://Register/1">Register Today</a>
<label id="_ctl0_pageheader_lblRegisterBar" class="barhide">| </label>
<a id="_ctl0_pageheader_customerconnection" class="logichref"
href="http://test.com" target="_blank">Help & Training</a>
<label class="bar">| </label>
<a class="logichref" href="http://test.aspx"
onmouseover="window.status='';return(true);"
onmouseout="window.status='';return(false);"
target="_blank">What's New</a>
<label class="bar">| </label>
<a id="_ctl0_pageheader_login" class="lbOn loginModal"
href="http://test/loginlightbox.aspx">Login</a>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)