小编Mik*_*art的帖子

将SharePoint 2010解决方案转换为2013和Visual Studio 2012

我想转换一个SharePoint 2010解决方案在Visual Studio 2010开发到SharePoint 2013和Visual Studio 2012年当我在VS 2012中打开项目(自定义Web部件,内容类型,列表,事件接收器等),将其转换一个几个项目文件但由于参考问题而无法编译.

我复制了DLL(主要是Microsoft.SharePoint ......,虽然我也需要复制Microsoft.Office.SecureStoreService.dll),这些DLL导致从我的服务器到2013服务器的问题并修复了引用.然而,Microsoft.Office.SecureStoreService.dll仍然给我的编译器错误,声称"错误203的类型或命名空间名称'办公室’不存在命名空间'微软’存在(是否缺少程序集引用?)"时,Visual Studio中有没有问题的命名空间,并在其中找到SecureStoreProvider类就好了.

我还尝试将目标框架从3.5更改为4,并且只在目标框架下拉列表中看到"安装其他框架...".

我确信其他人已经解决了这个问题,但是在构建正确的谷歌搜索查询方面却没有成功.我对SharePoint一般都比较新,任何帮助都会受到赞赏.

谢谢,

麦克风

visual-studio-2010 sharepoint-2010 visual-studio-2012 sharepoint-2013

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

如何在实体框架代码优先迁移中设置小数精度和小数位数

我正在使用实体框架迁移,并且需要设置实体中十进制属性的精度和小数位数。我只想对此单个十进制属性(而不是所有十进制属性)执行此操作。我已经重写了OnModelCreating方法,以默认将小数设置为(18,2)。我需要此属性为(22,5)。例如

public class AdditionalCharge
{
  public decimal? Rate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在数据库中被创建为“十进制(18,2)NULL”列。我需要它成为“十进制(22,5)NULL”列。

我可以创建一个空迁移并手动编码更改,

public override void Up()
{
  AlterColumn("dbo.AdditionalCharge", "Rate", c => c.Decimal(nullable: true, precision: 22, scale: 5));
}
Run Code Online (Sandbox Code Playgroud)

但是我只想更改C#声明,然后让迁移创建更改。

有没有办法做到这一点?

麦克风

c# entity-framework ef-migrations

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