小编Erç*_*ğlu的帖子

实体框架加入3个表

我想加入三张桌子,但我无法理解这个方法......

我完成了加入2个表

        var entryPoint = dbContext.tbl_EntryPoint
            .Join(dbContext.tbl_Entry,
                c => c.EID,
                cm => cm.EID,
                (c, cm) => new
                {
                    UID = cm.OwnerUID,
                    TID = cm.TID,
                    EID = c.EID,
                }).
            Where(a => a.UID == user.UID).Take(10);
Run Code Online (Sandbox Code Playgroud)

表

我想在TID PK中包含tbl_Title表并获取Title字段.

非常感谢

c# entity-framework entity-framework-4 entity-framework-4.1 entity-framework-5

116
推荐指数
2
解决办法
29万
查看次数

如何从文档中确定函数可以抛出什么类型的异常?

我是 C++ 编程新手,但已经使用高级语言进行编程,可以找到解决大多数文档的方法。我正在学习 C++ 中的异常处理,特别是通过以下示例:

vector<int> myNums;

try
{
    myNums.resize(myNums.max_size() + 1);
}
catch (const bad_alloc& err)
{
    cout << err.what() << endl;
}
Run Code Online (Sandbox Code Playgroud)

此代码不会捕获异常,因为 .resize() 方法抛出的异常不是bad_alloc;它是length_error。那么,从这个文档中,您如何实现这一点呢?也许我错过了一些明显的事情。

https://cplusplus.com/reference/vector/vector/resize/

其中提到的唯一具体例外是bad_alloc. 有人可以告诉我如何从该页面开始知道这length_error是正确的例外吗?

c++ exception

34
推荐指数
3
解决办法
2652
查看次数

如何在类文件中使用Url.Action()?

如何在MVC项目的类文件中使用Url.Action()?

喜欢:

namespace _3harf
{
    public class myFunction
    {
        public static void CheckUserAdminPanelPermissionToAccess()
        {
            if (ReferenceEquals(HttpContext.Current.Session["Loged"], "true") &&
                myFunction.GetPermission.AdminPermissionToLoginAdminPanel(
                    Convert.ToInt32(HttpContext.Current.Session["UID"])))
            {
                HttpContext.Current.Response.Redirect(Url.Action("MainPage", "Index"));
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc url.action

19
推荐指数
2
解决办法
2万
查看次数

将MVC网站脱机并重新联机

我正在寻找一种方法来使网站脱机并留言.我知道app_offline.htm,但我想以编程方式进行.

脱机很容易.我可以在root上生成app-offline.htm,但是当我希望网站重新联机时,无法以编程方式进行,因为所有服务都已关闭,包括图像.

我的项目使用MVC(C#).现在我将站点状态存储在位域中的SQL服务器数据库中.

asp.net-mvc app-offline.htm asp.net-mvc-5

12
推荐指数
1
解决办法
4995
查看次数

从GLOBAL.ASAX访问TempData

我'找一个方法来获得访问权限,并设置TempDataGLOBAL.ASAX

我尝试过这样但仍然在TempData上获得错误.

HttpContext.Current.TempData["Passed"] = "1";

c# asp.net asp.net-mvc asp.net-mvc-4

5
推荐指数
1
解决办法
3585
查看次数

使用Entity Framework从动态/编程命名的列名称中获取字段

我正在寻找一种动态/编程方式更改列和字段名称的方法;

如:

string iLoadProfileValue = "ColumnName";

string lastCol = DatabaseFunctions.DatabaseClient
.tbl_MeterLoadProfile
.OrderByDescending(a => a.MeterReadDate)
.FirstOrDefault(a => a.MeterID == meterID).iLoadProfileValue;
Run Code Online (Sandbox Code Playgroud)

我将以编程方式更改iLoadProfileValue的值.我想将该列的值赋予lastCol变量.

怎么做到呢?

非常感谢.

完成:

像这样的最后情况:感谢thepirat000Dismissile

string iLoadProfileValue = "MeterReadDate";
var myEntity = DatabaseFunctions.DatabaseClient.tbl_MeterLoadProfile.OrderByDescending(a => a.MeterReadDate).FirstOrDefault(a => a.MeterID == 6);

if (myEntity != null)
{
    var properties = myEntity.GetType().GetProperty(iLoadProfileValue);
    object value = properties.GetValue(myEntity);
}
Run Code Online (Sandbox Code Playgroud)

c# entity-framework entity-framework-6

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

C# 编译器猜测数据类型错误

我偶然发现了这种(在我看来是错误的)奇怪的行为,如果有人能告诉我为什么编译器会这样,或者也许我很幸运并发现了编译器错误,我将不胜感激;-)

全部都是针对 .net6.0 编译的(使用 VS 2022)

这是代码的第一个版本:

internal class Program
{

    private static void Main(string[] args)
    {
        long longValue = 0;
        string stringValue = "";
        bool boolValue = false;
        DateTime dateTimeValue = DateTime.Now;
        double doubleValue = 0;

        Console.Write("expect long => ");
        SetValue(val => longValue = val);

        Console.Write("expect string => ");
        SetValue(val => stringValue = val);

        Console.Write("expect bool => ");
        SetValue(val => boolValue = val);

        Console.Write("expect DateTime => ");
        SetValue(val => dateTimeValue = val);

        Console.ReadKey();
    }

    private static void SetValue(Action<long> setter) …
Run Code Online (Sandbox Code Playgroud)

c# types compiler-errors

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

Python合并两个字典而不丢失顺序

  • 我有一本包含UUID为如下文档生成的字典。
{
  "UUID": [
    "b8f2904b-dafd-4be3-9615-96bac8e16c7f",
    "1240ad39-4815-480f-8cb2-43f802ba8d4e"
  ]
}
Run Code Online (Sandbox Code Playgroud)
  • 另一个字典作为嵌套字典
{
  "R_Id": 304,
  "ContextKey": "Mr.Dave",
  "ConsolidationInformation": {
    "Input": [
      {
        "DocumentCode": "BS",
        "ObjectType": "Document",
        "InputContextKey": "Mr.Dave_HDFC.pdf2022-08-010T09:40:06.429358"
      },
      {
        "DocumentCode": "F16",
        "ObjectType": "Document",
        "InputContextKey": "Mr.Dave_F16.pdf2022-08-010T09:40:06.429358"
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)
  • 我想将UUIDby 索引添加到['ConsolidationInformation']['Input']个体Inputas中DocumentUUID,如何使用 for 循环映射它。我尝试在互联网上搜索,但找不到可以满足此嵌套条件的解决方案。
  • 预期产出
{
  "R_Id": 304,
  "ContextKey": "Mr.Dave",
  "ConsolidationInformation": {
    "Input": [
      {
        "DocumentCode": "BS",
        "ObjectType": "Document",
        "InputContextKey": "Mr.Dave_HDFC.pdf2022-08-010T09:40:06.429358",
        "DocumentUUID": "b8f2904b-dafd-4be3-9615-96bac8e16c7f"
      },
      {
        "DocumentCode": "F16",
        "ObjectType": "Document",
        "InputContextKey": "Mr.Dave_F16.pdf2022-08-010T09:40:06.429358",
        "DocumentUUID": "1240ad39-4815-480f-8cb2-43f802ba8d4e" …
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

一个Linq来替换不需要的字符

我有一个Linq代码来获取可接受的字符并删除其他字符.但是这段代码用""(没有+ null + string.empty等)替换其他代码我想用space()替换.我该怎么做?

非常感谢.

string clean = new string(incomingText.Where(c => @" 0123456789abcçdefg?h?ijklmnöopqrs?tuüvwxyz".Contains(c)).ToArray());
Run Code Online (Sandbox Code Playgroud)

c# linq string

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

Azure 函数 Azurite 404 BlobNotFound

清理 Azurite 文件夹并重新启动我的 .Net 6 Azure Functions ~4 项目后,出现以下错误:

Azure.RequestFailedException: 'Service request failed.
Status: 404 (The specified container does not exist.)
ErrorCode: ContainerNotFound

Headers:
Server: Azurite-Blob/3.18.0
x-ms-error-code: ContainerNotFound
x-ms-request-id: 94748aff-d2c2-492f-af58-9876fbab8338
Date: Thu, 25 Aug 2022 08:03:14 GMT
Connection: keep-alive
Keep-Alive: REDACTED
'
Run Code Online (Sandbox Code Playgroud)

我的Local.settings.json配置设置为使用本地开发存储:

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet",
    "AzureWebJobsSecretStorageType": "files"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的项目没有任何改变。这是来自 的内部错误BlobLeaseDistributionManager.cs

虽然它可以正确连接到我的本地 Azurite 安装,但它抱怨容器不存在。有没有办法创建这个容器或者可能有不同的解决方案?

azure-functions azurite .net-6.0

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

如何将文本和图像放在同一行?

如何将文本和图像放在同一行中,例如居中于图像?我尝试了一些方法,比如vertical-align:middle; 显示:内联; 但不工作......我的错误在哪里?

现在:

在此输入图像描述

我的css代码:

<style>
    .entryDetailX {
        float: right;
        background: #2B587A;
        -moz-border-radius-topleft: 8px;
        -webkit-border-top-left-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        -webkit-border-bottom-right-radius: 8px;
        font-weight: bold;
        color: #FFF;
        padding: 6px;
    }
    .date {
        float: right;
        font-size: 9px;
        padding-top: 1px;
        background: url(/content/themes/mavi/img/custom/icon_time16x16.png) top left no-repeat;
        padding-left: 20px;
        margin-right: 10px;
    }
    .nick {
        float: right;
        margin-right: 20px;
        color: #cc9900;
        background: url(/content/themes/mavi/img/custom/icon_user16x16.png) top left no-repeat;
        padding-left: 20px;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="entryDetailX">
    <span class="date">18.01.2011 00:50:55</span>
    <a class="nick">phantasm</a>
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢

html css html5 css3

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