小编Pan*_*vos的帖子

.NET Core Web API 5.0 构建错误

严重性代码描述项目文件行抑制状态错误 NETSDK1005 资产文件“D:\Working On\Gra\Gra\obj\project.assets.json”没有“.NETCoreApp,Version=v5.0”的目标。确保恢复已运行并且您已在项目的 TargetFrameworks 中包含“netcoreapp5.0”。Gra C:\Program Files\dotnet\sdk\5.0.100-preview.1.20155.7\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets 234

我刚刚创建了 ASP.NET Core Web 应用程序,然后当我运行时,它显示消息错误!

.net-5

0
推荐指数
4
解决办法
5503
查看次数

按动态参数排序

我正在尝试使用动态参数进行制作和排序,这是代码:

var res = from c in db.CUSTOMERS select c;

if (!string.IsNullOrEmpty(sortBy) && !string.IsNullOrEmpty(direction))
      {
       var property = typeof(CUSTOMERS).GetProperty(sortBy);

       if(direction == "asc")
         {
            res = res.OrderBy(x => property.GetValue(x));
         }
      else
         {
           res = res.OrderBy(x => property.GetValue(x));
         } 
}

return res.ToList();
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

LINQ to Entities 无法识别“System.Object GetValue(System.Object)”方法,并且该方法无法转换为存储表达式。

在此输入图像描述

c# linq entity-framework

0
推荐指数
1
解决办法
1109
查看次数

OBJECT_DEFINITION (Transact-SQL) - 从 nvarchar(max) 结果中修剪尾随和前导空行

SQL Server 函数OBJECT_DEFINITION (Transact-SQL)返回一个 nvarchar(max)

例如这个 SQL:

select 
    name,
    --modify_date,
    object_definition(object_id) as SQLText
 from sys.procedures 
where schema_id = 1
Run Code Online (Sandbox Code Playgroud)

我想知道如何处理结果nvarchar(max)?例如,我如何修剪尾随和前导空行?

TRIM 似乎在此查询中不起作用

t-sql sql-server

0
推荐指数
1
解决办法
197
查看次数

什么叫做??.?

如何在不使用的情况下表达以下linq查询

ItemSupplierName = u?.SupplierName

我在上面一行的构建代理程序中尝试编译时,一直收到CS1525,CS1003错误消息.

- CS1525 Invalid expression term '.'
- CS1003 Syntax error, ':' expected
Run Code Online (Sandbox Code Playgroud)

下面的代码,它在本地完美运行但在构建代理上失败.

ExpandedItems = from t in items
                               from u in t.Supplier.DefaultIfEmpty()
select new {
ItemName = t.Name
ItemSupplierName = u?.SupplierName
}
Run Code Online (Sandbox Code Playgroud)

c# linq c#-6.0

-1
推荐指数
2
解决办法
1286
查看次数

真实的日期和时间

我有一个审计线索,其中列出了用户进入/退出时间的日期和时间.是否有可能甚至我改变了系统的日期和时间.它忽略了我更改的系统日期/时间,并记录用户的实际日期和时间.

这是我的代码.

dbAuditTrail.AddActionLog(userID, timeIn, DateTime.Now.ToString("MM/dd/yyyy - hh:mm:ss tt"));
Run Code Online (Sandbox Code Playgroud)

c# timezone datetime datetimeoffset ntp

-2
推荐指数
1
解决办法
135
查看次数

C++整数不会改变

我似乎是一个绝对的C++新手所以我需要一些帮助.我正在尝试制作一个程序,它确定支付某些东西所需的硬币数量最少.

示例:您告诉它您需要支付2,50,因此它表示您需要2欧元硬币和0.50欧元硬币(而不是像:您需要5*0.50€硬币)

所以我的方法是给它价格,然后它将为每个硬币运行一个while循环测试硬币是否仍然符合价值.我的问题是我根本无法改变我的整数,我很确定它是一些非常简单的错误,我只是想不通.

代码(只是计算的函数):

int Rechner() {

int Betrag;

int ZweiEuro = 0;
int EinEuro = 0;
int FuenfzigCent = 0;
int ZwanzigCent = 0;
int ZehnCent = 0;
int FuenfCent = 0;
int ZweiCent = 0;
int EinCent = 0;


cin >> Betrag;
cout << "Die kleinse Menga an Muenzen um ihren Betrag zu bezahlen ist:" << endl << endl << endl;




ZweiEuro + 2;







cout << "2.00 = " << ZweiEuro << endl;
cout << "1.00 = " …
Run Code Online (Sandbox Code Playgroud)

c++

-2
推荐指数
1
解决办法
118
查看次数

如何将对象打印到控制台?

我试图选择存储在用户名==参数的列表中的所有数据。我无法以正确的格式打印它。目前,输出是 productsClass.Products 我希望它是数据。非常感谢任何帮助或提示。

谢谢

public class Products {
    public string productName;
    public string productType;
    public int productCost;
    public string userName;
}

public class ProductController {
    public List<Products> productsList;

    public ProductController() {
        productsList = new List<Products>();
    }

    public void CreateNewProduct(string username, string productName, string productType, int productCost) {
        Products product = new Products();
        product.userName = username;
        product.productName = productName;
        product.productType = productType;
        product.productCost = productCost;
        productsList.Add(product);
    }

    public void ListAllProducts(string username) {
        IEnumerable<Products> listProducts = from s in productsList
                                             where s.userName …
Run Code Online (Sandbox Code Playgroud)

c#

-2
推荐指数
1
解决办法
7058
查看次数

继承不按预期工作

班级Enemy,Ore是班级的孩子Entity.上课Asteroid是孩子的Enemy.当我的船接触任何实体时,会触发以下代码.

几句话的代码是:当船舶接触矿石时,将矿石添加到船舶的库存中并从筛网中移除该矿石.当船接触敌人时,检查它是什么敌人.如果它是小行星,请向后推船,降低它的健康状况并删除该小行星.

if (entities[j] is Ore)
{ pilots[i].Ship.InventoryAdd(entities[j]); entities.RemoveAt(j--); }

if (entities[j] is Enemy)
{
    if(entities[j] is Asteroid)
    {
        pilots[i].Ship.AddForce(entities[j].Force * (entities[j] as Enemy).Damage);
        pilots[i].Ship.HP -= (entities[j] as Enemy).Damage;
        entities.RemoveAt(j);
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,我看到在一次更新或框架中可以触发的问题,两次碰撞都在发生(船舶与小行星和船舶与矿石),我将解决这个问题.此外,这是整个代码,而不仅仅是所有情况的一部分.现在,我只在屏幕上有矿石和小行星(和一艘船).

船舶与矿石碰撞中出现了问题.我的船被推回去了.但我只在船上与小行星上做到这一点.这意味着该计划将矿石视为小行星,而不是.我多次检查了所有这些东西.是的,他们都有相同的父母,但如果我问一个实例是否是小行星,他怎么能说"是的,而且它也是一个矿石",当它不是时.

如果我要求一个Asteroid实例,如果它是Entity and Enemy和Asteroid类,我会得到答案,我总是得到一个答案"是",但是Ore怎么能成为小行星呢?

问题是:这背后的逻辑什么,如何以正确的方式检查?还要注意,增加力量的线将为所有敌人射击,而不仅仅是小行星,这是现在的情况.

c# inheritance class typeof

-7
推荐指数
1
解决办法
114
查看次数