小编Mar*_*rko的帖子

有没有办法自动将内容文件包含到asp.net项目文件中?

我经常在我的ASP.NET项目中添加很多内容文件(主要是图像和js).我正在使用VS发布系统,在发布之前,新文件在我将它们包含在项目中之前不会发布.我想自动包含指定目录中的所有文件.有没有办法指定哪些目录应该自动包含在csproj文件中或其他地方?

asp.net msbuild csproj

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

C#事件处理程序应该是异常安全的吗?

假设一个事件有多个处理程序,如果任何事件处理程序抛出异常,则不执行其余处理程序.

这是否意味着事件处理程序永远不应该抛出?

.net c#

20
推荐指数
3
解决办法
7247
查看次数

匿名类型属性设置器

为什么匿名类型没有属性设置者?

var a = new { Text = "Hello" };
a.Text = "World"; //error
Run Code Online (Sandbox Code Playgroud)

c# anonymous-types .net-3.5

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

哪个.NET ORM对PostgreSQL数据库有最好的支持

我有兴趣了解哪些ORM对Postgres SQL数据库有最好的支持?是否有任何映射器都具有LINQ支持和从数据库生成模型的能力?

.net c# postgresql orm

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

C#如何从代码生成代码

是否可以根据同一项目中的代码生成和构建一些c#代码.我试过T4和Reflection,但是有一些装配锁定问题.还有其他方法吗?

c# code-generation

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

应该创建哪些索引来优化具有多个OR条件的sql查询

我有这样的查询:

SELECT * 
FROM T
WHERE A = @A AND (B=@B OR C=@C OR D=@D OR @E=E)
ORDER BY F
Run Code Online (Sandbox Code Playgroud)

我应该添加哪些索引来提高查询性能?此外,我还需要实现分页,因此这个查询会更复杂.

我的猜测是应该创建四个指数:(A,B,F),(A,C,F),(A,D,F)(A,E,F),但我不确定并且可以'我真的测试它,因为我还没有足够的数据.

有没有人有经验可以分享?谢谢.

sql sql-server

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

箭头函数 eval 预处理器

浏览器通过eval或支持动态 JavaScript 评估new Function。这对于将作为字符串提供的小型数据绑定表达式编译为 JavaScript 函数非常方便。

例如

var add2 = new Function('x', 'return x + 2');
var y = add2(5); //7
Run Code Online (Sandbox Code Playgroud)

我想预处理这些表达式以支持 ES6 箭头函数语法,而无需使用 babel 或任何其他具有超过几百行 JavaScript 的库。

var selectId = new Function('x', 'return x.map(a=>a.id)');
Run Code Online (Sandbox Code Playgroud)

不幸的是,即使使用最新的 IE 版本,这也不起作用。

该函数应该接受一个字符串并返回另一个字符串。例如

resolveArrows('return x.map(a=>a.id)') 
Run Code Online (Sandbox Code Playgroud)

应该回来

'return x.map(function(a) { return a.id })'

关于如何实现这样的事情的任何想法?

javascript arrow-functions

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

如何生成BlToolkit模型

从我在ormbattle.net上看到的,BlToolkit是最快的ORM for .NET.我想在我的一个项目中测试它,但我不知道如何生成实体类.我应该手工做吗?我在数据库中有20多个表.

有没有在线教程或博客,我可以在哪里找到有关BlToolkit的更多信息?它看起来像一个没有社区背后的巨大潜力的图书馆.

linq orm

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

protobuf-net隐式契约

有没有人有一个工作的例子,其中protobuf-net可以用作BinaryFormatter的替代品?这甚至可能吗?

实际上我只需要一个类似于一种消息类型的序列化器

public class A {
  public B[] Bs { get;set; }
  public C[] Cs { get;set; }
}
Run Code Online (Sandbox Code Playgroud)

所有类型都在不同的程序集中定义,并具有许多属性.对于A类和其他使用的类型(B,C),是否有选项可以自动生成包含所有公共属性的proto契约,所以类似于

var formatter = ProtoBuf.Serializer.CreateFormatter<A>()
Run Code Online (Sandbox Code Playgroud)

好吗?

c# serialization protobuf-net

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