您好,我目前遇到 EA 中活动图的问题。我正在尝试描述一个代码。当我添加启动控制节点和活动节点时,我无法通过控制流连接它们。
当我尝试将两个活动与控制流连接在一起时,会发生同样的问题 - 我收到以下错误:
请求的连接不符合 UML
有人可以就此提供一些建议吗?
谢谢
我是 EF 的新手。假设我在数据库中有一个这样的表:
ID FirstName LastName DateOfBirth
-------------------------------------------
1 John Smith 1.1.1990
2 Mary Wilson 5.1.1991
Run Code Online (Sandbox Code Playgroud)
现在我使用 EF 将新实体插入到表中:
dbcontext.Persons.Add(new Person
{
FirstName = "John",
LastName = "Smith",
DateOfBith = "1.1.1990"
});
dbcontext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
我需要代码抛出异常,因为该行已存在于数据库中,但 EF 所做的是将 ID 列增加 1 并创建新记录:
ID FirstName LastName DateOfBirth
--------------------------------------------
1 John Smith 1.1.1990
2 Mary Wilson 5.1.1991
3 John Smith 1.1.1990
Run Code Online (Sandbox Code Playgroud)
EF 甚至有能力做到这一点吗?
作为Razor Pages的新手,我对从Razor Page调用方法有疑问。
我在我的域模型中定义了一个名为减去产品的方法。
在我的索引页代码中,我定义了IActionResult sellProduct,该产品在指定的ProductId上调用excludeProduct。但是我不知道如何在我的html页面上调用此方法。我尝试了很多组合,但似乎没有任何效果。有人知道如何处理吗?任何帮助是极大的赞赏!
我的域模型是:
public class Product
{
public int ProductId { get; set; }
public int Quantity { get; set; }
...
public void SubtractProduct()
{
Quantity -= 1;
}
}
Run Code Online (Sandbox Code Playgroud)
我的索引页代码是:
public class IndexModel : PageModel
{
private readonly CfEshop.Data.ApplicationDbContext _context;
public IndexModel(CfEshop.Data.ApplicationDbContext context)
{
_context = context;
}
public IList<Models.Product> Product { get;set; }
public async Task OnGetAsync()
{
Product = await _context.Products
.Include(p => p.Categories).ToListAsync();
}
public IActionResult sellProduct(int id)
{
var products …Run Code Online (Sandbox Code Playgroud) c# ×2
.net ×1
.net-core ×1
asp.net-core ×1
primary-key ×1
razor ×1
razor-pages ×1
sql ×1
uml ×1