小编hai*_*770的帖子

序列化与物化

有人可以指出差异(如果有)以及每个术语的使用何时适当?

例如,在处理Object/Relational Mappers(ORM)时,对象创建涉及Materialization,而使用Json/Xml格式创建的对象被视为Deserialization.

我可以想到一些核心差异,但我很想知道是否有更正式的术语定义,因为我无法找到一个.

serialization terminology

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

运行所选生成器时出错.尝试重建项目

当我创建Scaffold并添加Model类时,我收到这些错误"运行所选生成器时出错.尝试重建项目"

我有三个Model类:

1.Department.CS

2.Designation.cs

3.CompanyDBContext.cs

数据库:我在数据库中有两个表,1.部门(deptID,deptName,描述)2.指定(desgtID,desgName,description)

目标: - 我想为这些场景创建一个视图页面.像这样

插入表格名称(TextBox)+部门名称(下拉列表框)+名称名称(下拉列表框)

1.Department.CS

namespace mvcAppraisalSystem.Models
{
  public class Department
  {
    [Key]
    public int deptID { get; set; }
    public string deptName { get; set; }
    public string Description { get; set; }
  }
 }
Run Code Online (Sandbox Code Playgroud)

2.Designation.cs

namespace mvcAppraisalSystem.Models
{
   public class Designation
   {
      [Key]
      public int desgID { get; set; }
      public string desgName { get; set; }
      public string description { get; set; }
   }
 }
Run Code Online (Sandbox Code Playgroud)

3.CompanyDBContext.cs

 namespace mvcAppraisalSystem.Models
 {
   public …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework visual-studio-2013 asp.net-mvc-5

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

实体框架和字符串作为oracle Db上的NCLOB

我有这个型号:

public class Teacher
{
    public int TeacherID { get; set; }
    public string Name { get; set: }
    public string Surname{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当Model First运行时,它会创建我的Teachers表和DbSet,但是对于Name和Surname(它是字符串),它会将NCLOB类型分配给列.现在,使用NCLOB类型,我不能在我的桌子上进行一些操作,例如等于或区别....

如何强制MF将columntype设置为varchar?

oracle entity-framework code-first asp.net-mvc-5.2

5
推荐指数
2
解决办法
4866
查看次数

每个请求的ASP.NET 5(VNext)Autofac实例

我正在玩ASP.NET vNext,我想InstancePerRequest用于我的一些注册,例如,MyDbContext这将是一个例子.

我已经开始Autofac使用InstancePerLifetimeScope这些依赖项了.哪个有效....

但是一旦我转换使用,InstancePerRequest我就会遇到这个常见错误:

DependencyResolutionException:从请求实例的作用域中看不到具有与"AutofacWebRequest"匹配的标记的作用域.这通常表示SingleInstance()组件(或类似场景)正在请求注册为每HTTP请求的组件.在Web集成下,始终从DependencyResolver.Current或ILifetimeScopeProvider.RequestLifetime请求依赖项,从不从容器本身请求.

我已经阅读了关于此的Autofac帮助文档....但我不确定如何设置导致此异常的"请求生命周期范围".

有没有人设置集成Autofac的ASP.NET 5 Web应用程序包括InstancePerRequest

asp.net autofac asp.net-core-mvc asp.net-core

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

Javascript String.fromCharCode返回错误的值

我有这个Knockout自定义绑定来验证文本框只包含英文字母.但是,似乎Javascript的String.fromCharCode返回错误值.

例如,希伯来字母"ש"以英文字母"A "返回,而右边数字键盘中的数字"1"返回为"a"...

这是我的Knockout绑定:

var arrValidKeys = [8, 16, 17, 20, 35, 36, 37, 39, 46];
    ko.bindingHandlers.validateText = {
        init: function (element, valueAccessor) {
            $(element).on("keydown", function (event) {

                //Regex pattern: allow only (A to Z uppercase, a to z lowercase)
                var englishAlphabet = /[A-Za-z]/g;

                // Retrieving the key from the char code passed in event.which
                var key = String.fromCharCode(event.which);

                // keyCodes list: http://stackoverflow.com/a/3781360/114029
                // check that the key is valid with the above Regex
                valueAccessor()($(this).val()); …
Run Code Online (Sandbox Code Playgroud)

javascript knockout.js

5
推荐指数
0
解决办法
1060
查看次数

性能字符串与字符串

出于好奇(不是真的期望可测量的结果),以下哪些代码在性能方面更好?

private void ReplaceChar(ref string replaceMe) {
  if (replaceMe.Contains('a')) {
    replaceMe=replaceMe.Replace('a', 'b');
  }
}

private void ReplaceString(ref string replaceMe) {
  if (replaceMe.Contains("a")) {
    replaceMe=replaceMe.Replace("a", "b");
  }
}
Run Code Online (Sandbox Code Playgroud)

在第一个例子中我使用char,而在第二个例子中使用Contains()和Replace()中的字符串

第一个会有更好的性能,因为耗尽内存的"char"或第二个表现更好,因为编译器不必在此操作中进行转换?

(或者这都是废话,因为CLR在两种变体中生成相同的代码?)

c# performance types

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

字符串匹配Javascript

我想在@符号之后获取字符直到空格字符.

例如.如果我的字符串是 hello @world. some gibberish.@stackoverflow.然后我想得到角色'world'和'stackoverflow'.

这是我一直在尝试的.

var comment = 'hello @world. some gibberish.@stackoverflow';
 var indices = [];
  for (var i = 0; i < comment.length; i++) {
        if (comment[i] === "@") {
            indices.push(i);
            for (var j = 0; j <= i; j++){
               startIndex.push(comment[j]); 
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我可以得到@和空格的出现然后修剪那部分来获取我的内容但是我想要一个更好的解决方案/建议,没有REGEX.提前致谢.

javascript regex arrays string node.js

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

Asp.net-mvc:在 global.asax 中调用 Session_Start

我正在使用 Visual Studio 2015 和 asp.net mvc,我想在 Session Start 方法中初始化一个会话变量,但我不确定该方法的签名,我找不到有关它的文档

这是我目前在 global.asax 文件中的内容:

 public void Session_Start()
    {
        InscriptionPaiementEntities dbm = new InscriptionPaiementEntities();
        var NbreItemMax = dbm.INSC_config.Where(p => p.NomParametre == 
         "NbreItemMax").FirstOrDefault();
        Session["NbreItemMax"] = NbreItemMax.Texte;
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激

c# session asp.net-mvc-5 visual-studio-2015

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

为什么通过反射更改静态只读字段后,该只读字段的输出是旧的?

为什么只读变量“someValue”(但我们仍然可以通过反射更改其值)输出为“10”,尽管它实际上确实更改为 55?

static class Program
{
    static readonly int someValue = 10;

    static void Main(string[] args)
    {
        Console.WriteLine(someValue); // 10

        typeof(Program)
             .GetField("someValue", BindingFlags.Static | BindingFlags.NonPublic)
             .SetValue(null, 55); // change readonly field via reflection to 55

        Console.WriteLine(someValue); // output in console 10, 
                                      // but in visual studio debugger it shows 55

        Console.ReadKey();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# jit inlining system.reflection

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

如何将VarBinary映像从数据库检索到MVC视图

我将图片存储到数据库中,其类型为VARBINARY(MAX),如下所示: 在此处输入图片说明

这是我自动生成的模型文件Resim.cs

namespace ResimCek.Models
{
    using System;
    using System.Collections.Generic;

    public partial class Resim
    {
        public Resim()
        {
            this.KelimeTuru = new HashSet<KelimeTuru>();
        }

        public int Id { get; set; }
        public int KelimeId { get; set; }
        public int SozlukTuruId { get; set; }
        public byte[] Adi { get; set; }
        public string Aciklama { get; set; }

        public virtual ICollection<KelimeTuru> KelimeTuru { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器代码,当我键入“ xxxxxxxx / image / show / 2”时,我得到NullReference异常(但是我有一个id = 2的记录):

public …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework sql-server-2008 asp.net-mvc-4

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