无法初始化 SqlParameter
Unable to initialise SqlParameter
我有以下代码:
using System.Data.SqlClient;
using OPN.SP_Services.Interface;
using wwa.EPR.Services;
namespace OPN.SP_Services
{
public class TestService : UnitOfWork<ClearviewLocalContext>, ITestService
{
public TestService(IDataContext<ClearviewLocalContext> dataContext) : base(dataContext)
{
}
public void test()
{
var param = new SqlParameter();
}
}
}
namespace OPN.SP_Services.Interface
{
public interface ITestService
{
void test();
}
}
依赖配置:
container.Register<ITestService, TestService>();
这样调用:
_testService.test();
当我单步执行代码并到达这一行时:
var param = new SqlParameter();
并检查变量,我在本地人中看到以下内容:
谁能解释一下这是怎么回事?
所有红色属性都是 internal
属性,除非满足某些先决条件,否则这些属性不起作用。通常,您永远不会看到它们或乱序访问它们,正是因为它们是 internal
。它们不需要像 public
属性那样表现良好。也就是说:public
属性在无效状态下访问时抛出异常并不罕见。
基本上:这里没什么可担心的;没问题;一切照常。这不是您在其他地方看到的任何问题的原因。
我有以下代码:
using System.Data.SqlClient;
using OPN.SP_Services.Interface;
using wwa.EPR.Services;
namespace OPN.SP_Services
{
public class TestService : UnitOfWork<ClearviewLocalContext>, ITestService
{
public TestService(IDataContext<ClearviewLocalContext> dataContext) : base(dataContext)
{
}
public void test()
{
var param = new SqlParameter();
}
}
}
namespace OPN.SP_Services.Interface
{
public interface ITestService
{
void test();
}
}
依赖配置:
container.Register<ITestService, TestService>();
这样调用:
_testService.test();
当我单步执行代码并到达这一行时:
var param = new SqlParameter();
并检查变量,我在本地人中看到以下内容:
谁能解释一下这是怎么回事?
所有红色属性都是 internal
属性,除非满足某些先决条件,否则这些属性不起作用。通常,您永远不会看到它们或乱序访问它们,正是因为它们是 internal
。它们不需要像 public
属性那样表现良好。也就是说:public
属性在无效状态下访问时抛出异常并不罕见。
基本上:这里没什么可担心的;没问题;一切照常。这不是您在其他地方看到的任何问题的原因。