小编Afl*_*red的帖子

什么是asp.net MVC中的@RenderSection

它的目的是什么以及它是如何运作的.我理解捆绑包的作用,但我还没弄清楚它的作用和它可能很重要.

@RenderSection("scripts", required: false)
Run Code Online (Sandbox Code Playgroud)

也许是一个如何使用它的小例子?

asp.net-mvc

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

如何使用javascript代理嵌套对象

我在js bin中有这个代码:

var validator = {
  set (target, key, value) {
    console.log(target);
    console.log(key);
    console.log(value);
    if(isObject(target[key])){

    }
    return true
  }
}


var person = {
      firstName: "alfred",
      lastName: "john",
      inner: {
        salary: 8250,
        Proffesion: ".NET Developer"
      }
}
var proxy = new Proxy(person, validator)
proxy.inner.salary = 'foo'
Run Code Online (Sandbox Code Playgroud)

如果我这样做proxy.inner.salary = 555;不起作用.

但是,如果我这样做proxy.firstName = "Anne",那么它的效果很好.

我不明白为什么它不起作用递归.

http://jsbin.com/dinerotiwe/edit?html,js,console

javascript proxy ecmascript-6 es6-proxy

36
推荐指数
3
解决办法
7677
查看次数

如何使用实体框架codefirst在数据库中插入null Datetime

我的模型包含一个可以为空的datetime属性.我正在使用CodeFirst

 public DateTime? GoDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

我想在该字段中插入一个nullvalue但是EF插入通常的00/00/0001日期而不是null,这也给了我一个错误.

即时通讯使用microsoft sql server 2012.

DateTime? date = null;
var entity = new Model()
                {
                    GoDate = date
                };

DataContext.Models.Add(entity);
DataContext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

给我错误.

将datetime2数据类型转换为日期时间数据类型会导致超出范围的值.\ r \n语句已终止.

这是因为sql server datetime不能有00/00/0001,一旦它将null日期时间插入数据库,EF就会自动生成.

我想在db中插入null.

c# asp.net entity-framework

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

移动Safari IOS indexeddb限制

我试图找出有关我可以在Safari上为“ indexedDb”使用的ios上使用多少存储空间的信息。

我在iPhone上访问了该网站。 https://demo.agektmr.com/storage/

我去了名为“ IndexedDb”的部分。

我在那里填充了50个文件,每个文件5 mb,总计500 mb。

我在互联网上读到,一旦您在野生动物园中达到50mb的存储空间,就会收到提示,但这种情况对我而言没有发生。

有人可以为我提供有关新存储限制标准的一些信息以及对indexedDB的 Safari驱逐的帮助。我相信新的IOS Safari会在10月升级,使旧信息过时。

iphone safari ios

8
推荐指数
0
解决办法
893
查看次数

为实体框架安装Oracle Data Provider时"访问被拒绝"

我正在尝试安装Oracle数据库客户端12c第1版安装程序.我正在为oracle安装.NET数据访问组件,以便使用实体框架连接到oracle 12c数据库.

当我在" 安装产品部分 "时,我收到此错误:

Error in writing to file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\\..\..\Xml\Schemas\Oracle.DataAccess.Common.Configuration.Section.xsd'. [C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\..\..\Xml\Schemas\Oracle.DataAccess.Common.Configuration.Section.xsd (Access is denied)]

.net oracle entity-framework

7
推荐指数
3
解决办法
2532
查看次数

使用 c# 驱动程序 v2 执行原始 Mongodb 查询

我有以下代码:

MongoClient m = new MongoClient();
        var db = m.GetDatabase("PopupRentals");



        string cmdDoc = (@"
                            db.Rentals.find({polygons:
                                             {$geoIntersects:
                                                 {$geometry:{ 'type' : 'Point',
                                                      'coordinates' : [ 17.3734, 78.4738 ]
                                }
                            }
                                              }
                                         });");

        var cmd = new JsonCommand<BsonDocument>(cmdDoc);

        var res = db.RunCommand(cmd);

        var result = db.GetCollection<RentalProperty>("Rentals");
Run Code Online (Sandbox Code Playgroud)

我正在使用标准的 mongodb v2 驱动程序。

一旦我执行查询,我会在关于

db.RunCommand(cmd);

System.FormatException: 'JSON reader was expecting a value but found 'db'.'
Run Code Online (Sandbox Code Playgroud)

我没有丝毫线索为什么这不起作用。它在 Robo 中效果很好。

c# mongodb mongodb-.net-driver

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

仅使用连接字符串的 AZCOPY

我只获得了 azcopy 的“连接字符串”。

Connectionstring: DefaultEndpointsProtocol=https;AccountName=someaccoutname;AccountKey=someaccountkey;EndpointSuffix=core.windows.net
URL: https://someaccoutname.blob.core.windows.net/somename
Run Code Online (Sandbox Code Playgroud)

我没有“sas”令牌,也没有访问天蓝色门户来创建 sas 令牌的权限。

如何使用 AZCOPY 将 VM 上的文件夹同步到该 azure 存储帐户,仅使用连接字符串。

azure azcopy

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

ASP.NET MVC 5中的Actionfilter注入

我有一个简单的过滤器.

public class IsAdmin : ActionFilterAttribute, IAuthenticationFilter
{
    private string _roleName;
    IBusinessIdentity _identity;

    public IsAdmin(string roleName, IBusinessIdentity identity)
    {
        this._roleName = roleName;
        this._identity = identity;
    }

    public void OnAuthentication(AuthenticationContext filterContext)
    {
    }

    public void OnAuthenticationChallenge(AuthenticationChallengeContext filterContext)
    {
        if (!_identity.Roles.Contains(_roleName))
            filterContext.Result = new HttpUnauthorizedResult();
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Ninject.这是我的控制器.我正在尝试将注入的服务放入我的ActionFilter中,以便不依赖HttpContext于我,而是依赖于我的IBusinessIdentity.

IBusinessIdentity获取注入HttpContext.User.Identity`.它会执行一些数据库调用并获取userRoles.

public class HomeController : Controller
{
    readonly IBusinessIdentity _identity;

    public HomeController(IBusinessIdentity identity)
    {
        this._identity= identity;
    }

    [IsAdmin("Admin", _identity)]
    public ActionResult Index()
    {
        return View();  
    }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,当我尝试在编译时将"identity"放在actionfilter构造函数中时,我遇到编译器错误.

非静态字段,方法或属性需要对象引用 …

asp.net asp.net-mvc dependency-injection ninject inversion-of-control

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

可视化代码和node_modules中的打字稿

我安装了打字稿并且正在使用可视代码。

如果我尝试去定义位于node_modules中的打字稿函数,Visual Studio会展开整个“node_modules”文件夹,我必须再次关闭它。

这太荒谬了。

我怎样才能阻止这种情况发生

node.js typescript visual-studio-code

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

简单示例子查询Linq

T-SQL查询

Select * from dbo.User_Users
Where UserID IN (Select UserID from Course_Enrollments)
Run Code Online (Sandbox Code Playgroud)

LINQ to Entities替代Above Query

var innerquery = from en in Course_Enrollments
select en.UserID;

var query = from u in User_Users
where innerquery.Contains(u.UserID)
select u;
Run Code Online (Sandbox Code Playgroud)

stackoverflow上有很多复杂的子查询,我只是想看一个简单的子查询如何通过linq完成的例子.这就是我如何做到的,但它并不好,因为它向数据库发送了2个查询.

c# sql linq

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

实体框架迁移添加新列以查看

我有一个看法

[Table("View1")]
    public class View1Model
    {
        [Key]
        public int Id { get; set; }
        public int Age { get; set; }
     }
Run Code Online (Sandbox Code Playgroud)

我想向表中添加另一个 public int Weight,因为在 sql 数据库中我更新了视图,但是迁移不起作用。

它说当我尝试更新数据库时

无法更改“dbo.View1”,因为它不是表。

我知道我可以删除“table”属性,但这不起作用,因为我需要签入我的代码。这是不可能的

entity-framework view

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

oracle 12c在获取行锁时会自动获取表锁吗?

它在文档中说oracle 12c在获取行锁时获取表锁。在sql server中不是这样,这很令人困惑。

A row lock, also called a TX lock, is a lock on a single row of a table. A transaction acquires a row lock for each row modified by one of the following statements: INSERT, UPDATE, DELETE, MERGE, and SELECT ... FOR UPDATE. The row lock exists until the transaction commits or rolls back.

***When a transaction obtains a row lock for a row, the transaction also acquires a table lock for the table in which the …
Run Code Online (Sandbox Code Playgroud)

oracle oracle12c

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