小编Pan*_*jan的帖子

其中.Net Framework版本C#7.2可用

我尝试安装.net框架4.7.2,目标框架在项目属性中仍为空.我正在尝试运行的程序使用readonly struct,它是C#7.2的一部分.

你能指导我.Net Framework版本有C#7.2吗?

.net c# .net-framework-version c#-7.2

6
推荐指数
2
解决办法
3900
查看次数

Scaffold-DbContext在.net核心中抛出错误"找不到程序集"

我使用.net核心和实体框架核心1.1.0.在包管理器控制台中尝试以下命令时

Scaffold-DbContext "Server=MyServer\\MyInstance;Database=MyDB;user=MyUsername;password=MyDbPassword;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -t Table1,Table2
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

找不到程序集'D:\ Work\Projects\src\MyProject\src\MyProject.Api.\ bin\Debug \net461\win7-x64\MyProject.Data.exe'.

MyProject.Data是一个网络核心库.MyProject.Api是一个.net完整框架核心api,它引用了MyProject.Data.

MyProject.Data的project.json文件

{
  "version": "1.0.0-*",

  "dependencies": {
    "Microsoft.EntityFrameworkCore.Design": "1.1.0",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
    "Microsoft.EntityFrameworkCore.SqlServer.Design": "1.1.0",
    "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final"
  },

  "frameworks": {
    "net461": {}
  }
}
Run Code Online (Sandbox Code Playgroud)

对我有什么建议吗?

.net c# scaffolding entity-framework-core .net-core

3
推荐指数
2
解决办法
1254
查看次数

DDD——业务决策基于数据库逻辑

我正在尝试遵循以下模式的 DDD。

Controller-----DataContract----> Domain Layer (DDD)

Controller-----Domain Object---> Repository---Entity--->EntityFramework
Run Code Online (Sandbox Code Playgroud)

正如您在上图中看到的,领域层独立于制定业务决策,但在我的例子中,大多数业务决策都是即时做出的。例如,

if(Account Number Associated?)
     Load CustomerDetails //A database call is needed
     ....
     .....
     if(Has customer another loan)
           .....
           .....
           Load other loan details //A database call is needed
           .....
           .....
           if(Was that repaid?)
               ....
               ....
               Load collateral details //A database call is needed
               .....
               .....
               Calculate collateral details and return.
           else
               Load other data //A database call is needed
      else
           Load other data //A database call is needed

else …
Run Code Online (Sandbox Code Playgroud)

domain-driven-design ddd-repositories

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