小编xce*_*elm的帖子

无法连接 EA 中活动图中的活动

您好,我目前遇到 EA 中活动图的问题。我正在尝试描述一个代码。当我添加启动控制节点和活动节点时,我无法通过控制流连接它们。

当我尝试将两个活动与控制流连接在一起时,会发生同样的问题 - 我收到以下错误:

请求的连接不符合 UML

有人可以就此提供一些建议吗?

谢谢

uml enterprise-architect

4
推荐指数
2
解决办法
9054
查看次数

使用实体框架的唯一主键

我是 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 甚至有能力做到这一点吗?

.net c# sql entity-framework primary-key

3
推荐指数
1
解决办法
1120
查看次数

在Razor页面中调用操作

作为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# razor .net-core asp.net-core razor-pages

3
推荐指数
1
解决办法
6191
查看次数