我创建了一个内容部分,并将其添加到内容类型.当我创建内容类型时,与其他字段不同,不显示内容部分.没有编译或记录的错误,内容部分已添加到placement.info.
司机:
[UsedImplicitly]
public class TradeItemPartDriver: ContentPartDriver<TradeItemPart>
{
private readonly ITradeItemService _tradeItemService;
private const string TemplateName = "Parts/TradeItem";
public TradeItemPartDriver(ITradeItemService tradeItemService)
{
_tradeItemService = tradeItemService;
}
protected override string Prefix
{
get { return "TradeItem"; }
}
protected override DriverResult Display(
TradeItemPart part,
string displayType,
dynamic shapeHelper)
{
return ContentShape("Parts_TradeItem",
() => shapeHelper.Parts_TradeItem(
ContentPart: part));
}
protected override DriverResult Editor(
TradeItemPart part,
dynamic shapeHelper)
{
var shape = ContentShape("Parts_TradeItem_Edit",
() => shapeHelper.EditorTemplate(
TemplateName: TemplateName,
Model: BuildEditorViewModel(part),
Prefix: Prefix));
return shape; …Run Code Online (Sandbox Code Playgroud) 我尝试将ASP.Net 5与Entity Framework 7和SQLite一起使用,我发现了一个奇怪的迁移器行为.
我删除了Visual Studio 2015并使用模板"ASP.NET 5 Template Web Application"创建了一个新项目.
之后我删除了依赖
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final"
Run Code Online (Sandbox Code Playgroud)
并添加了两个依赖项,而不是称为还原包.
"EntityFramework.Sqlite": "7.0.0-rc1-final",
"Microsoft.Data.Sqlite": "1.0.0-rc1-final"
Run Code Online (Sandbox Code Playgroud)
像那样
"dependencies": {
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.Sqlite": "7.0.0-rc1-final",
"Microsoft.Data.Sqlite": "1.0.0-rc1-final",
"Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-rc1-final",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final",
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
"Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.UserSecrets": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"
}
Run Code Online (Sandbox Code Playgroud)
接下来,我转到Startup.cs并更改了这样的ConfigurationServices功能
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
var dbFilePath = Path.Combine(PlatformServices.Default.Application.ApplicationBasePath, "test.db");
services.AddEntityFramework()
.AddSqlite() …Run Code Online (Sandbox Code Playgroud)