我正在使用通过控制台应用程序创建的app.config文件,我可以使用.读取key1的val1 ConfigurationSettings.AppSettings["key1"].ToString()
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
<appSettings>
<add key="key1" value="val1" />
<add key="key2" value="val2" />
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
但我有太多的键和值,我想让它们分类.
我发现在我的应用程序中很难使用的东西,因为我想以与上面类似的方式访问密钥
例如,我想做什么:
<appSettings>
<Section1>
<add key="key1" value="val1" />
</Section1>
<Section2>
<add key="key1" value="val1" />
<Section2>
</appSettings>
Run Code Online (Sandbox Code Playgroud)
如果有办法使用它来访问它
ConfigurationSettings.AppSettings["Section1"].["key1"].ToString()
我需要使用EF4继承和从DB创建的TPH模型.
我创建了一个新的项目来测试简单类.有我的班级模型:

SQL SERVER 2008中有我的表:
VEHICLE
ID : int PK
Owner : varchar(50)
Consumption : float
FirstCirculationDate : date
Type : varchar(50)
Discriminator : varchar(10)
Run Code Online (Sandbox Code Playgroud)
我在Discriminator字段的EDMX中添加了一个条件,以区分Scooter,Car,Motorbike和Bike实体.
MotorizedVehicle和Vehicle是抽象的.
但是当我编译时,会出现此错误:
错误3032:从第78,85行开始映射片段时出现问题:EntityTypes EF4InheritanceModel.Scooter,EF4InheritanceModel.Motorbike,EF4InheritanceModel.Car,EF4InheritanceModel.Bike被映射到表Vehicle中的相同行.映射条件可用于区分这些类型映射到的行.
编辑:
致Ladislav:
我尝试了它并且错误更改为我的所有实体:
错误3034:从第72,86行开始映射片段时出现问题:实体映射到同一个表中的>不同行.确保这两个映射片段不会将具有重叠键的两个>实体组映射到两个不同的行组.
致Henk(有Ladislay建议):
有所有映射细节:

怎么了 ?
谢谢
我想'为Visual Studio创建一个量角器测试适配器.我发现我可以通过实现ITestExecutor和ITestDiscoverer来创建它.
我按照Marcel De Vries文档(https://xpirit.com/wp-content/uploads/2016/03/Xpirit-magazine-2-Protractor-UI-testing.pdf),但我找不到如何添加我的文档Visual Studio中的扩展.
它不起作用,命令"vstest.console.exe/listdiscoverers/UseVsixExtensions:true"没有列出我的发现者.VS没有找到JS测试.
我做错了什么?
c# visual-studio-extensions visual-studio-2013 visual-studio-2015