我有一个控制器动作,有效地简单地返回我的模型的JsonResult.所以,在我的方法中,我有类似以下内容:
return new JsonResult(myModel);
Run Code Online (Sandbox Code Playgroud)
除了一个问题外,这很有效.模型中有一个日期属性,这似乎在Json结果中返回,如下所示:
"\/Date(1239018869048)\/"
Run Code Online (Sandbox Code Playgroud)
我应该如何处理日期,以便以我要求的格式退回?或者如何在脚本中处理上述格式?
我一直在尝试遵循一些WCF数据服务示例并具有以下代码:
private void OnSaveCompleted(IAsyncResult result)
{
Dispatcher.BeginInvoke(() =>
{
context.EndSaveChanges(result);
});
}
Run Code Online (Sandbox Code Playgroud)
以下称为:
this.context.BeginSaveChanges(SaveChangesOptions.Batch, this.OnSaveCompleted, null);
Run Code Online (Sandbox Code Playgroud)
现在我在这里有点困惑.首先,第一位代码显示语法错误"参数类型lambda表达式不能分配给参数类型System.Delegate".因此,我没有盲目地尝试遵循示例代码,而是试图了解这里发生了什么.不幸的是,我正在努力理解错误加上实际发生的事情.
我觉得有点愚蠢,因为我确信这很容易.
提前感谢任何启蒙!
我理解在ASP.NET MVC中使用HTML帮助程序并扩展它以提供自己的帮助,但我想知道是否使用HTML帮助程序是一个好主意.
我认为ASP.NET MVC的一个好处是可以控制HTML.如果你开始将它隐藏在生成HTML的辅助函数中,你不会开始失去可见性吗?我想当你生成简单的控件(如按钮)时,这不是一个问题,但我已经看到使用html帮助器来创建网格和更复杂的HTML输出.
现在我也明白这样做的原因是为了保持干燥,避免重复.但这里是不是有类似代码隐藏的危险?此外,如果您与设计师合作,该怎么办?通常,设计者会创建标记并应用样式.如果您开始使用生成标记的帮助程序注入视图,这是否会使这种协作变得困难?
好吧,可能是一个非常愚蠢的问题,但为什么实体框架生成的查询在开头包含"SELECT 1 AS C1"?这个是来做什么的?例如,我生成了以下内容:
SELECT
1 AS C1,
"Extent1".MY_ID AS MY_ID
FROM MYTABLE "Extent1"
WHERE 'test1' = "Extent1".MY_ID
Run Code Online (Sandbox Code Playgroud)
如果我手动写这个,我会做这样的事情:
SELECT
MY_ID
FROM MYTABLE
WHERE 'test1' = MY_ID
Run Code Online (Sandbox Code Playgroud)
谢谢
好的,我们正在使用实体框架,并希望将这些实体的数据暴露给消费者.这些数据非常常见,虽然最初仅由WPF应用程序使用,但未来可能会被其他技术(如Silverlight,ASP.NET,Office等)使用.
通常,您将构建WCF服务,该服务公开了许多显式方法,以根据使用者的需求返回数据.例如,GetCustomersById(int Id),GetAllCustomers()等.如果您将来需要添加其他方法,这将导致必须重写WCF服务并处理版本问题的开销.您还可以使用DTO返回数据.
因此,我们正在考虑通过WCF数据服务公开实体.这似乎有道理.它通过消除必须构建实现各种接口的显式服务来节省开发工作.如果发生对实体的修改,它还可以保护您不必重写这些接口.
这一切似乎很容易,我相信我们错过了一些东西.这种方法有哪些缺点?此外,如果我们返回实体而不是DTO,我们还会失去什么?
然后有关于您可能还有的更新和删除操作的明显问题.是否值得为这些操作考虑WCF数据服务?
感谢您的任何见解!
我已经看到一些引用声明WCF数据服务自动处理更改跟踪.这是否意味着您不需要创建自我跟踪实体(STE)并且它可以自动与任何实体对象类型一起使用?对不起,这里有点困惑,并一直在努力找到一个资源,为我清除这一点.
谢谢
我一直在使用这种方法将公共数据传递给site.master.但是,这需要特定的ViewData转换,我不喜欢在任何地方使用字符串标识符.这是最好的方式还是另外一种方式?
http://www.asp.net/learn/MVC/tutorial-13-cs.aspx
谢谢
我不是数据库人.我对数据建模的理解并不广泛.从有限的理解来看,逻辑数据模型是物理数据模型的抽象,不包含特定存储产品/介质的任何特定内容.逻辑数据建模似乎确实涉及业务主题专家在他们的过程中,因此在我看来对冲领域模型的世界.
我认为逻辑数据模型更关注数据,而域模型更关注问题域.考虑归一化的逻辑模型,域模型较少.我只是让自己在这里感到困惑,所以如果有人可以通过例子简洁地清除两者之间的差异,我将不胜感激.
非常感谢!
database architecture database-design domain-driven-design data-modeling
我对BizTalk有一点经验,我试图在不使用它的情况下理解BizTalk 2009 ESB Toolkit 2.首先,我想知道是否有人可以为我清理一些概念:
一些更一般的问题:
提前感谢您的任何见解.
我们有一个开发团队.都安装了NuGet.我们都在使用TFS.一个团队成员添加一个NuGet包并签入.其他团队成员都获得关联的程序集和NuGet packages.config.但是,当他们转到"管理NuGet包"时,"已安装的包"不会显示其他团队成员添加的包.它对于最初添加包的人来说很好.
这是预期的行为吗?我们做错了吗?
谢谢
我有以下测试代码:
decimal test1 = 0.0500000000000000045656554454M;
double test2 = (double)test1;
Run Code Online (Sandbox Code Playgroud)
这导致test2在调试时显示为0.05.为什么它被舍入到2位小数?
谢谢
我是WPF的新手,我正在努力与一个场景.我有一个菜单项目.当单击其中一个菜单项时,需要调用一个方法,该方法将根据与该菜单项关联显示的文本执行某些操作.因此,例如,菜单项的内容是"测试",所以我需要做一些"测试".仅供参考,这个"东西"直接影响ViewModel上的一个集合.
这是很容易使用点击事件,并没有视图模型来实现,但我试图使用一个明确的视图模型来实现MVVM.所以我开始研究命令,但是无法看到我如何将View中的任何内容传递回ViewModel中的Command.
关于我应该在这做什么的任何建议?
谢谢
.net ×8
asp.net-mvc ×3
c# ×2
architecture ×1
biztalk ×1
biztalk-2009 ×1
database ×1
esb ×1
html-helper ×1
javascript ×1
json ×1
mvvm ×1
nuget ×1
soa ×1
wcf ×1
wpf ×1