小编MIK*_*IKE的帖子

r.net RDotNet.REngine 不包含“GetInstance”的定义

我直接从文档http://jmp75.github.io/rdotnet/tut_basic_types/复制了代码

REngine.SetEnvironmentVariable() 和 REngine.GetInstance() 都会给出编译器错误,指出“RDotNet.REngine”不包含定义。

我安装了 nuget 包 R.Net 版本 1.5.5 并且正在运行 ac# 控制台应用程序。

using System;
using System.Linq;
using RDotNet;

namespace Sample1
{
    class Program
    {
        static void Main(string[] args)
        {
            REngine.SetEnvironmentVariables(); // <-- May be omitted; the next line would call it.
            REngine engine = REngine.GetInstance();
            // A somewhat contrived but customary Hello World:
            CharacterVector charVec = engine.CreateCharacterVector(new[] { "Hello, R world!, .NET speaking" });
            engine.SetSymbol("greetings", charVec);
            engine.Evaluate("str(greetings)"); // print out in the console
            string[] a = engine.Evaluate("'Hi …
Run Code Online (Sandbox Code Playgroud)

r.net

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

linq选择sum和average进入视图模型

我怎样才能在一个select语句中执行此操作?

var data = new CampaignData()
{
    TotalPost = await context.Campaigns.SumAsync(c => c.Posts),
    AveragePost = await context.Campaigns.AverageAsync(c => c.Posts),
    TotalImpression = await context.Campaigns.SumAsync(c => c.Impressions),
    AverageImpressions = await context.Campaigns.AverageAsync(c => c.Impressions),
};
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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

Insert ... select 输出子句,同时获取 INSERTED.ID 和 SELECTED.ID

我正在数据库中复制思维导图。结构是思维导图->节点->链接。(“->”是一对多)。

下面的代码片段复制了节点。

DECLARE @mindmapNodes table(Id int, OldId int);
INSERT INTO [dbo].[MindmapNodes]
(
    [MindmapId],
    [Loc],
    [Title],
    [SnippetId]
)
OUTPUT INSERTED.Id
INTO @mindmapNodes
SELECT @mindmapId as [MindmapId]
    ,[Loc]
    ,[Title]
    ,[SnippetId]
FROM [dbo].[MindmapNodes] mindmapNodes
Run Code Online (Sandbox Code Playgroud)

我需要 MindmapNodes.[Id] 作为输出子句中的 OldId。这将允许我将 [MindmapLinks].[From] 和 [MindmapLinks].[To] 从原始节点更改为新的复制节点。

有没有办法做到这一点?

表格:

SELECT [Id]
      ,[Name]
      ,[DateCreated]
      ,[DateModified]
      ,[OwnerId]
  FROM [dbo].[Mindmaps]

SELECT [Id]
    ,[MindmapId]
    ,[Loc]
    ,[Title]
    ,[SnippetId]
FROM [dbo].[MindmapNodes]

SELECT [Id]
      ,[From]
      ,[To]
      ,[FromPort]
      ,[ToPort]
      ,[MindmapId]
  FROM [dbo].[MindmapLinks]
Run Code Online (Sandbox Code Playgroud)

[思维导图链接].[来自]

[思维导图链接].[至]

是 [MindmapNodes].[Id] 的外键

sql-server

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

将数百万行插入SQL Server数据库的最佳方法

我正在从多个提要中收集数据,包括api,excel文件,文本文件,word文件.我使用关系数据库来存储所有关系.最多有10个一对多或多对多的关系.

我正在使用的方法是将每个条目写入一个.csv文件,然后调用存储过程来批量插入所有条目.所以在这种情况下,我可以为我的数据库中的每个表分别有10个文件.

我遇到了两个问题:

  • 将文件传输到数据库服务器(同一网络)
  • 主键,我需要使用guid而不是自动增量

性能的最佳方法是什么?

c# sql-server entity-framework

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

标签 统计

c# ×2

entity-framework ×2

sql-server ×2

linq ×1

r.net ×1