小编Ste*_*ard的帖子

具有Entity Framework 4.0的复合数据库密钥

我们公司对大型数据库的重新设计大量使用了数据库上的复合主键.

忘记性能影响,这会在Entity Framework 4.0中使用此db时遇到任何困难吗?数据库结构不太可能改变,我不是在寻找"哲学"辩论,但实际影响是什么?

杰里米·米勒,"复合键使任何类型的对象/关系映射和一般很难持久性的." 但他并没有真正说出原因.这与Entity Framework 4.0如何处理密钥有关吗?

entity-framework primary-key composite-key

12
推荐指数
2
解决办法
1万
查看次数

部署的Sitecore许可证

我已将Sitecore项目部署到服务器,我收到错误

缺少必需的许可证:运行时描述:发生未处理的异常.....

异常详细信息:Sitecore.SecurityModel.License.LicenseException:缺少必需的许可证:运行时

我是否需要下载并安装Sitecore CMS安装程序并在服务器上输入许可证密钥?我期待它全部包含在网站的文件结构中.

PS/Exscuse这是一个非常简单的问题 - 极其紧迫的时间.非常感谢,

sitecore

9
推荐指数
1
解决办法
1万
查看次数

Sitecore中的GeneralLink

我是Sitecore的新手.我创建了一个页面模板,并为General Link类型的URL添加了一个字段.我为链接的文本创建了另一个字段(这是此项目中的标准做法).

我只是想在我的用户控件中显示链接,但我不能让它工作.这应该很简单,但我会围成一圈

这是我试过的代码示例..

ascx:

<asp:HyperLink runat="server" ID="lnkMain"></asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)

ascx.cs:

lnkMain.NavigateUrl = SiteCore.Context.Item.GetGeneralLink("Link1");
lnkMain.Text = item.GetFieldValue("Link1Text");
Run Code Online (Sandbox Code Playgroud)

c# asp.net sitecore

9
推荐指数
3
解决办法
4万
查看次数

实体框架4.0单元测试

我已经在本文中使用假对象上下文和在EF4中使用POCO的IObjectSet实现了单元测试.

http://blogs.msdn.com/adonet/archive/2009/12/17/test-driven-development-walkthrough-with-the-entity-framework-4-0.aspx

但我不确定如何在我的假对象上下文中实现几个方法进行测试.我在我的对象上下文接口上有CreateQuery和ExecuteFunction方法,因此我可以执行ESQL和存储过程,但我不能(轻松)在我的伪对象上下文中实现它们.

另一种方法是使用我的存储库的测试双,而不是我的对象上下文的两倍,如下所示:

http://social.msdn.microsoft.com/Forums/en-US/adonetefx/thread/c4921443-e8a3-4414-92dd-eba1480a07ad/

但这意味着我真正的存储库还没有被测试,似乎只是绕过了这个问题.

有人可以提供任何建议吗?

testing unit-testing entity-framework

7
推荐指数
1
解决办法
1876
查看次数

如何重构静态类以使用依赖注入?

我继承了一些代码,它有一个带有所有静态方法的AuthenticationManager类.

我介绍DI并想添加一个带有依赖UserController的构造函数

UserController _userController;

public AuthenticationManager(UserController userCont)
{
    _userController = userCont;
}
Run Code Online (Sandbox Code Playgroud)

现在我得到编译时错误,因为静态方法引用了非静态变量.您的最佳实践建议是什么,以使这个与该类和调用代码的最小更改一起工作?

我们使用SimpleServiceLocator作为IOC容器.

refactoring static-methods dependency-injection legacy-code inversion-of-control

7
推荐指数
1
解决办法
1455
查看次数

ASP.net MVC 3 - 在OnActionExecuting中发布JSON数据

我使用jquery中的$ .ajax方法将数据发布到肌动蛋白,指定要使用数据字段发布的数据以传递JSON字符串化值.

这些被发布到操作OK但我无法在OnActionExecuting操作过滤器中获取它们(它们不是Forms或Params集合的一部分).有没有办法得到它们,如果没有,你能告诉分享为什么不呢?

asp.net-mvc json asp.net-mvc-3

6
推荐指数
1
解决办法
6505
查看次数

单元测试 - 隔离测试

我有一个有多个图层的设置:

  • 网站
  • 申请/服务
  • 域(包含实体)
  • 持久性(包含存储库)

我正在使用从存根对象在内存中创建的数据来隔离测试持久层.

现在,我正在考虑测试我的网站层.我知道我应该单独测试它,我认为这意味着为它使用的Application层对象创建一个存根但是这个存根需要它自己的内存数据集,在持久层中的stub中重复,我不想这样做复制它并管理它.

所以我的问题是,测试对象是否应该始终使用下面层中的存根对象才能被隔离,并且它们通常是否有自己的数据集?或者我的Web方法是否可以在Application Layer中调用轻量级对象,该对象使用存根数据调用Persistence层?

谢谢你的帮助.对我来说这感觉就像拼图的最后一点......

unit-testing stub

3
推荐指数
1
解决办法
1208
查看次数

Sitecore 8 - 如何设置显示名称

在Sitecore 8中,我想在内容编辑器中设置项目的显示名称.Sitecore 7中有一个工具栏按钮,但它不存在于8中的任何工具栏上.

我需要指定显示名称,因为字符串包含一个&符号.

谢谢,这应该是如此简单,但无法看到如何!

sitecore sitecore8

1
推荐指数
1
解决办法
1937
查看次数