我正在运行一些运行在一大堆实体上的校正码,因为它的速度会降低,这是因为上下文中跟踪实体的数量会随着每次迭代而增加,这可能需要很长时间,所以我最后会保存更改每次迭代.每次迭代都是独立的,不会改变先前加载的实体.
我知道我可以关闭更改跟踪,但我不想,因为它不是批量插入代码,而是加载实体并计算一些东西,如果数字不正确,请设置新数字并更新/删除/创建一些额外的实体.我知道我可以为每次迭代创建一个新的DbContext,并且可能比在同一个实例中执行所有操作更快,但我认为可能有更好的方法.
所以问题是; 有没有办法清除先前在db上下文中加载的实体?
是否可以重定向到(asp.net-mvc3)控制器操作中的aspx页面?什么应该是动作的返回类型(ActionResult?)和应该调用哪个重定向方法(RedirectToAction?).
BR,
我无法找到一种方法来检查元素的值是"true"还是"false".
它是布尔值,从数据集转换而来.当我选择值时,我看到它是"true"或"false",但我的测试没有得到预期的行为.(它总是假的.)我几乎尝试了所有东西,这是我的第一个xslt应用程序,所以请帮助.
<xsl:if test="ispassive">
<tr>
<td>
<em>pasif de?il</em>
<hr></hr>
</td>
</tr>
</xsl:if>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ExtJS开发FilterEditor.用户创建一些范围,比较,null/notnull标准,我需要以格式良好的格式呈现它们,以便用户可以轻松地阅读整体标准.
为此,我尝试了Ext.DataView和XTemplates就可以了.但我想知道我是否可以提供多个模板来使模板可维护,或者使用一些内置功能为我选择一块模板.
var dateRangeTpl = new Ext.XTemplate(
'<tpl for=".">',
'<div id="{CriteriaId}">',
'<em>{FieldName} </em>',
'<span>{Modifier} </span>',
'<span>{Condition} </span>',
'<span>{LeftDate} </span>',
'<span>{RightDate} </span>',
'</div>',
'</tpl>',
'<div class="x-clear"></div>'
var notNullTpl = new Ext.XTemplate(
'<tpl for=".">',
'<div id="{CriteriaId}">',
'<em>{FieldName} </em>',
'<span>{Modifier} </span>',
'<span>{Condition} </span>',
'</div>',
'</tpl>',
'<div class="x-clear"></div>'
Run Code Online (Sandbox Code Playgroud)
输出:
Invoice Date not between 2011-01-01 2011-01-31
Invoice Date not null
Run Code Online (Sandbox Code Playgroud)
会有很多模板,我正在考虑提供一些内联数据编辑器,所以很可能这会增加数量.我知道我可以做一些简单的块,它可能会变得越来越复杂,所以在我深入研究之前我想要一些意见.
我将尝试使用NHibernate,因为我远离NHibernate的原因到目前为止是xml-mapping部分.现在(我发现)有流畅的nhibernate,看起来我们不需要做xml映射.
但我想知道如果从一些xml映射开始,在学习和熟悉NHibernate时会更有帮助,还是应该开始使用它与流利的nhibernate?
欢呼,hazim
我需要解析一个EDI文件,其中的分离器+,:以及'标志和逃逸(释放)字符?.你首先分成几个部分
var data = "NAD+UC+ABC2378::92++XYZ Corp.:Tel ?: ?+90 555 555 11 11:Mobile1?: ?+90 555 555 22 22:Mobile2?: ?+90 555 555 41 71+Duzce+Seferihisar / IZMIR++35460+TR"
var segments = data.Split('\'');
Run Code Online (Sandbox Code Playgroud)
然后将每个段拆分成段数据元素+,然后将段数据元素拆分为组件数据元素:.
var dataElements = segments[0].Split('+');
Run Code Online (Sandbox Code Playgroud)
由于使用了释放字符,因此无法正确解析上面的示例字符串.我有特殊的代码处理这个问题,但我认为这应该是可行的
Regex.Split(data, separator);
Run Code Online (Sandbox Code Playgroud)
我对Regex'es不熟悉,到目前为止找不到办法.我到目前为止最好的是
string[] lines = Regex.Split(data, @"[^?]\+");
Run Code Online (Sandbox Code Playgroud)
在+签名之前省略了字符.
NA
U
ABC2378::9
+XYZ Corp.:Tel ?: ?+90 555 555 11 11:Mobile1?: ?+90 555 555 22 22:Mobile2?: ?+90 555 555 41 7 …Run Code Online (Sandbox Code Playgroud) 我正在尝试将ExtJS与Asp.Net MVC一起使用,到目前为止一切正常.(在ExtJS上做得很好)为了简化操作,我需要一些帮助将数据从.net返回到ExtJS.
ExtJS希望在JSON Respone中看到成功标志以及其他数据.
样本预期响应格式是类似的
{success:true,data:{id:3,text:"hello world}}
所以,使用linq2sql或ado.net数据集作为模型对象,你们有没有想过如何轻松地以这种格式返回数据.
就像是
public JsonResult Index()
{
result.success= true;
result.obj = repository.FindAllUsers();
return Json(result)
}
Run Code Online (Sandbox Code Playgroud)
那顺便说一下会有用吗?如果我有一个具有bool成功和对象数据属性的ExtJSResult类?
提前致谢
动态LINQ API(与CSharpSamples一起发布),还是要走的路,还是.NET 4(和EF 4)有不同/替代的方法?
我找不到将匿名类型作为类型参数传递给泛型类的方法.
//这是我要实例化的类
public class ExtArrayStore<T> : IViewComponent
{
public IQueryable<T> Data { get; set; }
Run Code Online (Sandbox Code Playgroud)
... //创作者类
public static class ArrayStoreGenerator
{
public static ExtArrayStore<T> CreateInstance<T>(IQueryable<T> query)
{
return new ExtArrayStore<T>();
}
}
Run Code Online (Sandbox Code Playgroud)
//试着用这个
IQueryable usersQuery= ((from k in bo.usersselect new { userid = k.userid, k.username}).AsQueryable());
var x = ArrayStoreGenerator.CreateInstance(usersQuery);
Run Code Online (Sandbox Code Playgroud)
我正进入(状态;
无法从用法推断出方法ArrayStoreGenerator.CreateInstance(System.Linq.IQueryable)'的类型参数.尝试显式指定类型参数
有没有办法实现这个目标?(我正在考虑接口和返回接口,但不确定它是否可行)任何人都可以帮助将anon类型传递给泛型.
注意:我正在尝试在Fabric 1.2PrivateDataCollections上使用hyperledger
我们正在迁移代码以使用PDC之前写入分类账的代码,并且我们正在执行范围查询并更改分类账上同一交易的状态。
我们所做的是首先运行某种范围查询来获取所有相关对象的列表,加载它们并更改状态,到目前为止效果很好。
我们PDC保持了相同的方法,但现在当我们尝试将数据放入PDC. 这是我们收到的错误消息。
事务已经对 pvt 数据执行了查询。不允许写入
我们使用这个组合没有任何问题:
GetStateByPartialCompositeKey
PutState
Run Code Online (Sandbox Code Playgroud)
但这是行不通的;
GetPrivateDataByPartialCompositeKey
PutPrivateData
Run Code Online (Sandbox Code Playgroud)
这是设计使然还是有一个选项可以覆盖此行为?
SideDB即使您查询它,我也没有看到任何写入问题,这背后的原因是什么?