小编Dan*_*eda的帖子

ASP.NET MVC和Angularjs一起+ ASP.NET Web API

我想知道使用这两个世界的优点和缺点:

  • ASP.NET MVC和Angularjs在一起(没有剃刀,Angularjs会完成这项工作).
  • AngularJS(前端)+ ASP.NET Web API(后端).

我们专注于SPA/Mini-SPA,适用于具有大量服务器端业务规则和计算的中型/大型企业项目.我也专注于安全性.

优点和缺点意见将帮助我在脑海中找到这个问题的依据:

将ASP.NET Web API(后端),ASP.NET MVC和Angularjs一起使用是一个明智的决定吗?

c# asp.net-mvc asp.net-web-api angularjs single-page-application

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

同一配置文件中有两个不同的提供程序

我正在使用EntityFramework 6.1.0

我有2个提供者.MysqlClient和SQLServerCE,我需要创建2个不同的DBContext.这迫使我创建了2个配置类,因为mysql有一些不同的东西.但是当我初始化应用程序时,Database.DefaultConnectionFactory它来自defaultConnectionFactory(配置文件),并且我无法指定在daterminated Context上采用什么提供程序.

怎么做?

我的配置文件:

<entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
        <parameters>
          <parameter value="System.Data.SqlServerCe.4.0" />
        </parameters>
    </defaultConnectionFactory>
    <providers>
        <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
        <provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" />
     </providers>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)

Mysql上下文:

namespace Sistema.DataAccess
{
    [DbConfigurationType(typeof(Sistema.DataAccess.Migrations.Configuration))] 
    public class SistemaContext : Sistema.Common.Repository.DataContext
    {
        static SistemaContext()
        {
            Database.SetInitializer(new MigrateDatabaseToLatestVersion<SistemaContext, Sistema.DataAccess.Migrations.Configuration>());
        }
        public SistemaContext()
            : base(GetConnectionString())
        {

        }
        private static string GetConnectionString()
        { 
                return "Server=127.0.0.1;Database=?????;Uid=????;Pwd=????;Port=3306;";//MySQL
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

SQLCe背景:

namespace Sistema.DataAccess
{
    [DbConfigurationType(typeof(Sistema.DataAccess.Migrations.Configuration2))]
    public …
Run Code Online (Sandbox Code Playgroud)

c# mysql entity-framework configuration-files sql-server-ce

8
推荐指数
2
解决办法
8353
查看次数

关于MVVM + PRISM模式的实体框架6

将实体框架与PRISM,MVVM和(业务层)一起使用的更好方法是什么?我们有时间学习,应用程序(C#)将是300个实体+.

我看到了一些关于使用PRISM的DI以及EF,POCO(CodeFirst)直接使用,ModelFirst ...

我对PRISM,MVVM,EF和DI没有多少经验,只有一点理论.

什么是最好的建筑?

c# entity-framework dependency-injection prism mvvm

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