我想通过将条形图与折线图组合来创建多系列图表.当我使用rangeBands()设置输出范围时,线条开始在第一个条形的开头绘制,并在图表的最后一个条形的开头结束.我应该改变什么,以便线从第一个嘀嗒声开始并在最后一个嘀嗒声结束?
var data = [{ date: '1-May-12', close: 58.13, open: 7.41 }, { date: '2-May-12', close: 53.98, open: 45.55 }, { date: '3-May-12', close: 67.00, open: 11.78}];
var margin = { top: 30, right: 40, bottom: 30, left: 50 },
width = 600 - margin.left - margin.right,
height = 270 - margin.top - margin.bottom;
var parseDate = d3.time.format("%d-%b-%y").parse;
var x = d3.scale.ordinal().rangeBands([0, width], .09); // <-- to change the width of the columns, change the .09 at the …Run Code Online (Sandbox Code Playgroud)问题:我正在尝试使用AddRange将对象列表保存到数据库中.
安装程序:我有两个表的数据库:
BookTitles:
- Book_Id
- BookName
BookAuthors:
- Author_Id
- AuthorName
- Book_Id
Run Code Online (Sandbox Code Playgroud)
在BookAuthors表中,"Book_Id"是BookTitles表中的外键.我使用实体框架,数据库优先.EF为我创建了模型,因此BookTitles的模型如下所示:
public partial class BookTitles
{
public BookTitles()
{ this.BookAuthors = new HashSet<BookAuthors>(); }
public int Book_Id { get; set; }
public string BookName { get; set; }
public virtual ICollection<BookAuthors> BookAuthors { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
它的工作方式:如果我使用此函数将一个Book记录(其中包含BookAuthors列表)添加到数据库,它可以正常工作.下面的函数将向BookTitles表添加一条记录,然后记录到BookAuthors表.这里我使用"添加"方法:
private static void InsertBook()
{
using (var db = new BooksContext())
{
var authors = new List<BookAuthors>()
{
new BookAuthors() {AuthorName = "Author 1"},
new BookAuthors() {AuthorName = …Run Code Online (Sandbox Code Playgroud)