小编ste*_*ter的帖子

实体框架迁移 - 在分支机构中进行管理

我一直在一个全新的项目上使用Entity Framework代码进行一段时间的迁移,到目前为止他们在应用程序的主干版本上工作得很好.

但是,由于我们正在进行多个工作流,因此我们现在正处于创建分支机构的项目中.作为最后一部分工作的一部分,我们意识到跨分支机构使用迁移可能会有问题 - 所以我的问题是人们找到了最好的管理方式?

例如(为了讨论,我显然简化了这些):

分支A:开发人员1添加"Add-UserDateCreated"迁移,该迁移向User实体添加字段.迁移文件包含添加字段的代码,并且当时具有模型状态.

分支B:开发人员2添加"Add-UserMiddleName"迁移,该迁移向User实体添加另一个字段.迁移文件包含添加字段的代码,并且当时具有模型状态(但显然没有在其他迁移中添加字段).

这些迁移在其分支上工作正常,但是当您将它们合并回主干时,您会遇到困难:

  • 您不能只保留单个迁移文件,因为存储的模型状态将不正确.例如,'Add-UserMiddleName'迁移应该具有添加了'Add-UserDateCreated'字段的模型的状态 - 但它不会.
  • 遇到同样的问题时,您无法将迁移合并到一个文件中*

这意味着真正避免这些问题的唯一方法是为每个分支处理数据库的不同副本,在合并到主干时忽略迁移,并在合并完成时添加一次主迁移(on数据库的主干版本 - 但是在一次迁移中你可能最终会有很多变化,这绝不是一个好主意(并且还会丢失你在迁移类中编写的任何自定义代码).

那么其他人如何管理这种情况呢?我很想知道别人的意见.

*我很好奇这会在现实世界中造成什么问题,如果有人知道的话?

sql sql-server entity-framework ef-migrations

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

SAML签名证书 - 哪种SSL证书类型?

我们目前正在使用SAML 2.0开发SSL解决方案,直到现在,我们一直使用自签名证书来签署XML请求.

但是,当我们转向生产时,我们希望使用证书颁发机构颁发的证书.但我不确定要购买哪种类型的证书,因为它们都是以网站为中心的.例如,单域,通配符域等.

例如,一直在看这些:https: //www.123-reg.co.uk/ssl-certificates/

在购买网站的SSL证书时,我非常了解.但是,由于证书仅用于签署SAML请求,因此购买哪种类型是否重要?当然它是否支持单个域或通配符域是无关紧要的?

ssl saml ssl-certificate saml-2.0

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

Xamarin和Visual Studio,Windows Phone和ASP.NET:真正的单类库可能吗?

我目前已经构建了一个服务层和API,我正在从ASP.NET网站,Windows Phone应用程序和Windows 8 metro应用程序中消费 - 所有这些应用程序的关键是包含模型类的项目,这是一个可移植的类库项目,并作为所有这些项目之间的参考共享.这种架构工作正常,没有任何问题.

但是,我最近开始尝试使用Xamarin - 特别是iOS功能(以便稍后迁移到Android).我最初的假设是,我可以像使用其他项目那样使用这个模型库 - 但是,我已经意识到这不是这种情况.

当我第一次将我的模型类库的引用添加到我的Xamarin.iOS项目(在Visual Studio中)时,我遇到了错误:

"当前项目不支持对可移植库项目的引用".

奇怪 - 我认为这将是一个可以支持的场景.我在这里发现了一篇帖子,其中提出了一个修复程序,强制Visual Studio将Monotouch(Xamarin)框架检测为支持可移植库项目.似乎正是我所需要的 - 但没有.当我再次添加引用时,我遇到了一个不同的错误:

"当前项目的目标框架与Portable Library项目的框架不兼容".

它建议我更改项目属性中的目标框架.除了我不能,因为Xamarin iOS项目需要支持Monotouch(我无论如何也无法将其改为GUI中的任何其他内容).所以我试着改变模型库的属性 - 也许我可以在那里做点什么.它看起来像我可以.我可以在这里检查Monotouch(Xamarin)作为支持平台(已经检查过Windows手机,Windows商店等),但它不会让我保存.它只显示消息:

'您选择的目标框架不支持其他功能'

经过一些研究,我发现Xamarin建议共享代码的唯一方法是使用带有链接代码文件的单独项目(实际上,这是一个伪单个代码库.我尝试过并且有效 - 但它似乎是一个黑客.这里:

http://docs.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/sharing_code_options

这是唯一的选择吗?或者有没有办法在所有平台上拥有真正的单一类(模型)库,包括Microsoft和Xamarin?

visual-studio xamarin.ios portable-class-library xamarin

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

Kendo UI Grid/DataSource - 全局错误处理?

我目前继承了一个应用程序,其中包含许多Kendo网格(和其他控件),我正在尝试修复一个不断出现的错误 - 特别是当用户不再进行身份验证时.

我知道控件的单个实例的解决方案是什么 - 返回一个标志以指示身份验证失败,然后在错误处理程序中检测它并执行身份验证.

问题是我真的要为我拥有的剑道控制的每个实例处理这个问题吗?是否没有可以挂钩的全局错误处理程序?对于数据源本身(我知道这用于所有Kendo控制数据加载),或者特定于Grid.我不介意任何一种方式 - 只是哪一个是钩子.

这将是一个更简单的短期解决方案,而不是将所有内容重构为特定的错误处理程序等.

kendo-ui kendo-grid

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

iOS 邮件 - 附件按钮呈现错误 - 有解决方案吗?

我已经创建了一个从 .NET 站点发送的 HTML 电子邮件,并且该电子邮件在大多数情况下都可以正常呈现。然而,在 iOS 邮件中(在 iPhone 和 iPad 上),应用程序添加在电子邮件底部的附件按钮以一种非常不吸引人的方式呈现。请参阅下面的屏幕截图。

在此处输入图片说明

注意重叠和切断。它发生在 iOS 7 中,但在 iOS 6 中也不是很好。我以前在从其他人收到的电子邮件中看到它发生过,但这是我第一次看到它出现在我自己的电子邮件中。

我已经检查过 HTML 是否有效(即:没有未关闭的标签等)并且实际上并没有发生任何异常 - HTML 只是一些嵌套表。

那么有谁知道发生了什么以及如何解决(或至少减轻)它?或者这只是无法解决的邮件的一般怪癖/错误?

email email-attachments ios

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