小编Mac*_*akM的帖子

NoSQL与实体框架核心

我需要Entity Framework Core的任何NoSQL提供程序.我可以将EF-Core版本与MongoDB/Raven或其他任何东西一起使用吗?

entity-framework-core

17
推荐指数
3
解决办法
3万
查看次数

如何获取用户是否通过ASP.NET MVC视图中的自定义操作筛选器进行身份验证?

我有一个使用身份验证过滤器的操作方法:

public class TutorAuthenticationAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        var req = filterContext.HttpContext.Request;
        var auth = req.Headers["Authorization"];
        if (!string.IsNullOrEmpty(auth))
        {
            var cred = System.Text.Encoding.ASCII.GetString(Convert.FromBase64String(auth.Substring(6))).Split(':');
            var user = new { Name = cred[0], Password = cred[1] };
            if (userService.AuthorizeTutor(user.Name, user.Password))
            {
                return;
            }
        }
        filterContext.HttpContext.Response.AddHeader("WWW-Authenticate", $"Basic realm= {BasicRealm}");

        filterContext.Result = new HttpUnauthorizedResult();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,我想在主页上显示已通过这种方式验证过的用户的某些信息,但这在我的View中不起作用:(

@if (Request.IsAuthenticated)
{
    <h1>Hello</h1>
}
Run Code Online (Sandbox Code Playgroud)

我知道它不起作用,因为我不使用身份,但是有什么办法可以做到这一点?

谢谢你的回答:)

c# asp.net

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

ASP.NET Web API 2托管差异

我发现Web API 2可以使用两种技术托管:

  • A)IIS - Web应用程序
  • B)OWIN - 控制台应用程序

但我找不到的是它们之间的区别.我为什么要使用一个而不是另一个?有什么优点或缺点吗?

c# asp.net asp.net-web-api2

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

Web API 操作返回类型最佳实践

从这个来源:http : //www.tutorialsteacher.com/webapi/action-method-return-type-in​​-web-api我得到了,Web API 中的 Action 可以返回:

  1. 空白
  2. 原始类型或复杂类型
  3. HttpResponseMessage
  4. IHttpActionResult

我知道每个选项的作用,但我很好奇是否有一些最佳实践,例如总是使用 IHttpActionResult 作为返回类型,因为它是所有其他选项的超集。

c# asp.net-web-api

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

.NET Core中的原始SQL

我有这个问题:我需要从我的.NET Core应用程序执行原始SQL.所以我有这个代码

var sqlConnection1 = new SqlConnection("Server=(localdb)\\mssqllocaldb;Database=MyDB;Trusted_Connection=True;MultipleActiveResultSets=true");
var cmd = new SqlCommand
{
    CommandText = "SELECT * FROM dbo.Candidates WHERE id = " + model.CandidateId,
    CommandType = CommandType.Text,
    Connection = sqlConnection1
};

sqlConnection1.Open();
var wantedRow = cmd.ExecuteReader();
sqlConnection1.Close();
Run Code Online (Sandbox Code Playgroud)

我无法访问wantedRow中的数据...(当我使用Entity Framework时,此查询有效,但我无法使用Entity Framework).是否可以在.NET Core中使用?

c# sql .net-core

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

如何在 Ubuntu 上运行已经开发的 ASP.NET Core 应用程序?

在 Ubuntu 上运行现有 ASP.NET Core 应用程序的最简单方法是什么?我发现了这个:https : //docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction但我坚持这个:在此处输入图片说明

我已发布该应用程序并将其复制到我的 Ubuntu,但我不知道如何“运行该应用程序”。任何帮助将不胜感激。

c# ubuntu .net-core asp.net-core

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

我应该使用ObjectContext的关键字吗?

我已经阅读过这个网站或CodeProject的某个地方,好的规则是,如果某个类已经实现了IDisposable接口而且只有你应该使用关键字,因为使用关键字翻译成MSIL是try/finally阻止这样的事情:

try
{
   //some logic 
}
finally
{
   if (obj != null)
      {
         obj.Dispose();
      }
}
Run Code Online (Sandbox Code Playgroud)

但在观看Entity Framework的教程时,我遇到了类似这样的事情:

using(SampleBEntities db = new SampleBEntities()){//some logic here} 
Run Code Online (Sandbox Code Playgroud)

和SampleBEntities继承自ObjectContext并在MSDN lib中ObjectContext没有实现IDisposable?

c# asp.net entity-framework

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

在UML状态图中具有多个事件的一个转换

我们在学校学习行为状态图的转换具有语法:

事件列表[保护条件] /动作列表

但我在Internet上找不到任何使用多个事件转换的例子.真的有可能吗?如果是,它的表现如何?是否意味着当其中一个事件发生时(当然条件得到满足)实现了交易?

diagram uml transitions state-diagram

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

将图像添加到 ASP.net core

我想添加图像作为模型类的一部分并将其显示在索引视图上。我在将图像分类为 byte[] 或 iFormFile 时遇到问题。

这就是我想要实现的目标

  1. 创建一个页面来插入员工列表

  2. 在索引页面中,能够列出员工并查看他们的图像。

这是模型。

员工.cs

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;

namespace MvcMovie.Models
{
  public class Employee
  {
    public int ID { get; set; }
    [Required]
    public string FirstName { get; set; }
    [Required]
    public string LastName { get; set; }
    [Required]
    public string Nationality { get; set; }
    [Required]
    public string NRIC { get; set; }
    [Required]
    public string StaffID { get; set; }
    [Required]
    public int AccessRights …
Run Code Online (Sandbox Code Playgroud)

c# image asp.net-core-mvc asp.net-core

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

我收到此错误:当未使用 EXISTS 引入子查询时,只能在选择列表中指定一个表达式

这是我的查询。我正在尝试更新表中的新列:

update [dbo].[I_InstallBase_Updated_1]
set updated_padid = (SELECT 
                         CASE 
                            WHEN LEN(padid) - LEN(REPLACE(padid,'.','')) > 1
                               THEN  LEFT(padid,CHARINDEX('.',padid,CHARINDEX('.',padid,1)+1)-1) 
                            ELSE padid -- if there are 1 or 0 dots(.) then return the entire value
                         END as updated, *
                     FROM 
                         [I_InstallBase_Updated_1]
                     WHERE 
                         serial_number LIKE 'SKE%' 
                         AND PARENT_INSTANCE_END_DATE IS NULL
                         AND INSTANCE_USAGECODE = 'IN_RELATIONSHIP' 
                         AND instance_status != 'Expired'
                         AND installed_location_type = 'HZ_PARTY_SITES' 
                         AND padid != 'n/a'
                         AND padid LIKE ('%.%')
                    )
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

当子查询不带 EXISTS 引入时,选择列表中只能指定一个表达式。

我究竟做错了什么?

t-sql sql-server

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

控制台应用程序中的常见.NET与常见.NET Core命名空间

我想问一下:这个框架的常用命名空间之间有什么重大区别吗?我找不到有关此框架中基本用例差异的任何信息.在.NET Core中更难的是它们在可用性方面是否相同?

我知道ASP.NET和ASP.NET Core之间的区别,我对基本的.NET和.NET Core差异感兴趣.

.net c# .net-core

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

Xamarin形成MVVM Stacklayout内容绑定

我是Xamarin和Xamarin表格的新手,我需要一些帮助.

我有一个StackLayout,我想从我的ViewModel动态添加项目.问题是我似乎无法将StackLayout的内容绑定到我的ViewModel的StackLayout.

这是我视图中的xaml代码

<StackLayout/>
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西

<StackLayout Content="{Binding MainStackLayout}"/>
Run Code Online (Sandbox Code Playgroud)

我已经在我的ViewModel中设置了StackLayout,就像这样

public StackLayout MainStackLayout;
Run Code Online (Sandbox Code Playgroud)

c# mvvm xamarin.forms

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

Spark 与 Hadoop 有何不同?

我正在尝试学习 Spark 框架。在其主页https://spark.apache.org/说它比 Hadoop 框架更好。但是他们说:Spark 在 Hadoop 上运行……我真的不明白为什么在 Hadoop 应该比 Hadoop 更好的情况下可以在 Hadoop 上运行。

有人可以向我解释这两者之间的层次结构吗?

hadoop apache-spark

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