小编TGI*_*TGI的帖子

(未定义的局部变量或方法`byebug'

我有以下错误:

NameError(未定义的局部变量或方法`byebug'

代码是

def  test
  t = ""
  byebug
end
Run Code Online (Sandbox Code Playgroud)

-

RAILS_ENV =开发宝石列表| 再见

byebug(3.5.1)

然后我跑:

RAILS_ENV =开发导轨s

但它显示:

NameError(未定义的局部变量或方法`byebug'

你知道为什么吗?

谢谢!

ruby-on-rails byebug

20
推荐指数
1
解决办法
5914
查看次数

Linq/Entities:Everything or Nothing(在数据库中)

我试图实现一种只有在没有错误发生时才将数据(实体对象)放入数据库的方法('所有').如果发生错误,则不会在数据库中创建任何内容("或什么都没有").我称之为"一切或全无".

问题是我必须创建依赖于其他实体的实体.这是一个例子:

0)我创建了一个上下文

DBContext ctx = new DBContext();
Run Code Online (Sandbox Code Playgroud)

1)我创建一个Invoice实体对象并将其添加到上下文中:

Invoice inv1 = new Invoice();
inv1 .Number = "Invoice-2546432";

if(!ctx.Invoice.Exists(i => i.Number == "Invoice-2546432")) // problem n°1
   ctx.AddObject(inv1 );
else 
   throws new Exception('blah blah');
Run Code Online (Sandbox Code Playgroud)

2)发票上有发票行:

InvoiceLine line = new InvoiceLine();
line .ID_INVOICE = in1.ID; // problem n°2
line .Label = "Line 1";
line .Ammount = 5.3;
ctx.AddObject(line );
Run Code Online (Sandbox Code Playgroud)

3)最后:

ctx.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

所以,如果一切顺利,我会有这样的事情:

   Table INVOICE
=====================
ID  |      NUMBER
_____________________
 0  |  Invoice-2454876
_____________________
 1  |  Invoice-2487432
_____________________
 2  |  Invoice-2546432


           Table INVOICE_LINE …
Run Code Online (Sandbox Code Playgroud)

linq asp.net entity-framework

4
推荐指数
1
解决办法
174
查看次数

标签 统计

asp.net ×1

byebug ×1

entity-framework ×1

linq ×1

ruby-on-rails ×1