首先,我是MongoDb的新手.在MongoDb C#驱动程序1.9.x中,我可以使用AsQueryable方法将集合视为可查询的.
var db = client.GetServer().GetDatabase("test");
var col = db.GetCollection("Video");
var qrlist = col.AsQueryable();
Run Code Online (Sandbox Code Playgroud)
我安装了新的驱动程序2.0rc并在使用它时,我无法使用AsQueryable方法,因为它丢失了.是离开还是有另一种方法来实现这一目标?(我已经包含了MongoDB.Driver.Linq).
var db = client.GetDatabase("test");
var col = db.GetCollection<Contact>("Contact"); //GetCollection without <T> is missing to.
var qrlist = col.AsQueryable(); // AsQueryable missing here.
Run Code Online (Sandbox Code Playgroud)
如何让我的实体在新驱动程序中可查询,需要MongoDb大师的帮助.谢谢.
我正在尝试生成条形码图像。当我使用以下代码时,我可以创建一个base64字符串,但它给出了一个空白图像。我检查了内容不是空白或空白。
有代码正在使用,CoreCompat.System.Drawing但我无法使其工作,因为我在 OS X 环境中工作。
难道我做错了什么?
代码:
[HtmlTargetElement("barcode")]
public class BarcodeHelper: TagHelper {
public override void Process(TagHelperContext context, TagHelperOutput output) {
var content = context.AllAttributes["content"].Value.ToString();
var alt = context.AllAttributes["alt"].Value.ToString();
var width = 250;
var height = 250;
var margin = 0;
var barcodeWriter = new ZXing.BarcodeWriterPixelData {
Format = ZXing.BarcodeFormat.CODE_128,
Options = new QrCodeEncodingOptions {
Height = height, Width = width, Margin = margin
}
};
var pixelData = barcodeWriter.Write(content);
using (var image = Image.LoadPixelData<Rgba32>(pixelData.Pixels, width, …Run Code Online (Sandbox Code Playgroud) 我有如下列表.
名单
试图用linq转换为;
名单
如果没有for循环我怎么能这样做.我想用linq实现这个目标.