我有两个模型,如下所示,我试图从一个视图中插入一个模型到数据库.我创建了一个视图模型,试图这样做.
public class Blog
{
public int BlogID { get; set; }
public string Title { get; set; }
public DateTime CreatedOn { get; set; }
public virtual User User { get; set; }
public virtual ICollection<BlogPost> Posts { get; set; }
}
public class BlogPost
{
public int PostID { get; set; }
public string Body { get; set; }
public DateTime CreatedOn { get; set; }
public int UserID { get; set; }
public virtual User User { …Run Code Online (Sandbox Code Playgroud) 我有一个项目有一组css文件(每个反应组件一个).我正在使用webpack中的css-loader(带模块)以及postcss-cssnext.
理想情况下,我想要一个单一的,variables.css所以我可以跨css文件共享变量.我试过variables.css包含类似的东西:
:root {
--gutter-width: 1rem;
--outer-margin: 2rem;
...
}
Run Code Online (Sandbox Code Playgroud)
我然后导入所以它通过css加载器.问题是,其他文件没有接收到这些变量,所以要么这不起作用,要么我做错了(包括在组件css文件中直接工作).
有效的一件事是拥有一个styles.json带有以下webpack设置的文件:
postcss: function (webpack) {
return [
...
require("postcss-cssnext")({
features: {
customProperties: {
variables: require('./src/styles.json')
}
}
})
...
]
}
Run Code Online (Sandbox Code Playgroud)
这个问题的主要问题是每次我改变一个变量我都要重新启动webpack dev服务器(所以重新加载webpack配置).这不太理想.
那么,有什么想法更好地做到这一点?
使用EF Code First我有以下内容,例如:
public class Blog
{
public int BlogID { get; set; }
public string Content { get; set; }
public virtual User User { get; set; }
public virtual ICollection<BlogMeta> BlogMeta { get; set; }
}
public class BlogMeta
{
public int BlogMetaID { get; set; }
public string Content { get; set; }
public virtual User User { get; set; }
public virtual Blog Blog { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这将成功生成表Blog和BlogMeta,并与User表创建外键关系.阅读本文后,我将其更改为以下内容:
public class Blog
{ …Run Code Online (Sandbox Code Playgroud)