小编Roh*_*hit的帖子

如何在asp.net核心web api中绑定Json Query字符串

以下代码在asp.net web API工作正常但在Asp.net核心中不起作用.

端点 api/devices?query={"deviceName":"example"}

[HttpGet]
public Device ([FromUri] string deviceName)
{        
        var device = context.Computers.Where(x => x.deviceName == deviceName);
        return device;
}
Run Code Online (Sandbox Code Playgroud)

[FromUri]属性不是asp.net核心网API,我尝试使用以下,但没有成功.

[HttpGet]
public Device  Get([FromQuery] string  deviceName)
{
    return repo.GetDeviceByName(deviceName);
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-web-api asp.net-core

7
推荐指数
1
解决办法
4433
查看次数

如何从startup.cs asp.net核心传递连接字符串到UnitOfWork项目

我创建了构造函数AppDbContext和上下文实现,UnitofWork其中将字符串传递给上下文但是当我注册时如何将连接字符串传递给startup.csunitofwork.Repository并且UnitOfWork在不同的项目中

以下是我的代码,

连接字符串到构造函数

private readonly string _connection;
public AppDbContext(string connection) 
{

    _connection=connection;

}
Run Code Online (Sandbox Code Playgroud)

UnitOfWork构造函数

public UnitOfWork(string connection)
{
    _context =  new AppDbContext(connection);
}
Run Code Online (Sandbox Code Playgroud)

StartUp.cs中,我可以传递下面的连接字符串,从appsettings.json读取吗?

 services.AddTransient<IUnitOfWork, UnitOfWork>();
Run Code Online (Sandbox Code Playgroud)

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

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