小编Ser*_*kin的帖子

部署的默认OS系列

我们有一个迁移到Windows Azure的Web应用程序.它是从安装了最新Azure SDK的Visual Studio 2010内部署的.一切正常,除了我们对Windows Server 2008 R2有一些依赖性,我需要在每次部署后通过其管理Web门户手动更改OS系列(云服务 - >配置 - >操作系统).

我想应该有一个选项,使其成为默认选择,但我没有在visual studio中的azure项目设置中找到任何东西.有没有人知道避免手动这样做的方法?

azure azure-web-roles

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

MongoDB和SQL Server的统一数据访问层

我们的ASP.NET MVC项目同时使用MS SQL Server(对于大多数数据)和MongoDB(最不重要的东西,如审计日志,内部消息系统,通知等).所以问题是数据访问层架构在我的案例中应该是什么样的?我们使用Entity Framework POCO生成器来访问SQL Server,因为单元测试很重要,理想情况下我更喜欢扩展Entity Framework生成的IEntities接口,以便业务逻辑和UI开发人员甚至不知道实际对象的存储位置:

[GeneratedCode("Entity","0.9")]
public partial interface IEntities
{
    IObjectSet<Administrator> Administrators { get; }
    IObjectSet<User> Users { get; }
    IObjectSet<Banner> Banners { get; }
    IObjectSet<AuditLog> AuditLogs { get; }

    ...
}
Run Code Online (Sandbox Code Playgroud)

在此示例中,只有AuditLog实体存储在MongoDB中,而其余实体通过SQL Server工作.

到目前为止,我所拥有的最佳解决方案是在MongoDB C#驱动程序之上实现一个IObjectSet <T>接口,MongoRepository(http://mongorepository.codeplex.com/)项目是我的问题的一半解决方案.有谁知道更好的方法?

entity-framework mongodb-.net-driver

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