小编Ant*_*yrd的帖子

在VB.net中使用Linq编写连接查询

我试图将SQL查询转换为vb中的linq查询.但我在使语法正确方面遇到了一些麻烦.

原始查询

SELECT b.* 
FROM History_Table_B b 
INNER JOIN Employee e ON b.EmployeeId = e.EmployeeId 
INNER JOIN Company c ON e.CompanyId = c.CompanyId 
WHERE e.AncillaryId = @AncillaryPersonId 
AND c.AncillaryId = @AncillaryCompanyId
AND (b.EndDate is null OR b.EndDate >= convert(date, GetDate()))
Run Code Online (Sandbox Code Playgroud)

我的Linq

Dim result = From b In context.H_Table_B
             Join employee In context.Employees
             On b.EmployeeId Equals (employee.EmployeeId)
             Join company In context.Companies
             On employee.CompanyId Equals (company.CompanyId) 
             Where employee.AncillaryId Equals(iPerId) 
             And company.AncillaryId Equals (iCompanyId) 
             And ((b.EndDate Is Nothing) Or (b.EndDate Equals(DateTime.Today)))
Run Code Online (Sandbox Code Playgroud)

linq vb.net entity-framework join

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

使用枚举时修改simple_form输入中显示的文本

我正在使用simple_form来管理我的用户.为了选择用户角色,我使用输入为:: radio_button.

该集合来自用户模型的枚举.如何修改文本以显示特定的内容,如"超级管理员"而不是super_admin?

_form.html.slim

= form.input :role, collection: User.roles, as: :radio_buttons, item_wrapper_class: 'btn btn-default', checked: User.roles[user.role], required: true
Run Code Online (Sandbox Code Playgroud)

user.rb

  enum role: [:super_admin, :admin, :generic]
Run Code Online (Sandbox Code Playgroud)

forms enums ruby-on-rails simple-form

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

将 MiniTest 迁移到 RSpec 时出错

我正在尝试将我的 rails 应用程序迁移到 RSpec。但是我uninitialized constant ActiveRecord::Relation在运行规范时遇到了错误。它说它在 application.rb 的第 10 行,它是Bundler.require(:default, Rails.env) if defined?(Bundler)

错误信息

An error occurred while loading rails_helper.
Failure/Error: require File.expand_path('../config/environment', __dir__)

NameError:
  uninitialized constant ActiveRecord::Base
# ./config/application.rb:12:in `<top (required)>'
# ./config/environment.rb:4:in `require'
# ./config/environment.rb:4:in `<top (required)>'
# ./spec/rails_helper.rb:11:in `require'
# ./spec/rails_helper.rb:11:in `<top (required)>'
# ------------------
# --- Caused by: ---
# NameError:
#   uninitialized constant ActiveRecord::Base
#   ./config/application.rb:12:in `<top (required)>'
Run Code Online (Sandbox Code Playgroud)

规格

require 'rails_helper'

RSpec.describe Api::V1::CertificateRequestsController, type: :controller do
  describe '#create_v1_4' do
    it 'worked' do …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails minitest

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

新的xcode和卡布奇诺

我正在尝试使用xcode开发一个网站.安装了cappuccino插件,但是当我去创建一个新项目时,没有出现任何网页模板.知道为什么吗?我在Lion 10.7.3上安装了4.2.1版

xcode cappuccino osx-lion

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

使用起订量等的好处

我遇到过一些使用 Moq 进行单元测试的参考。但是在查看了 moq 的 wiki 示例之后,我真的看不出比创建模拟存储库有什么好处。我错过了什么吗?下面是我创建的模拟存储库的示例。最小起订量可以以任何方式优化吗?

    namespace Models
    {
        public class MockImagesRepository : IImagesRepository
        {
            private readonly BlogContext _context;
            private readonly List<ImageViewModel> _imageViewModels;

            public MockImagesRepository()
            {
                _context = new BlogContext();
                _imageViewModels = new List<ImageViewModel>();
                for (var i = 0; i < 10; i++)
                {
                    _imageViewModels.Add(new ImageViewModel
                                             {
                                                 Id = i,
                                                 AlternateText = "AlternateText " + i,
                                                 Description = "Description " + i,
                                                 Name = "Name " + i,
                                             });
                }
                for (var i = 10; i < 20; i++) …
Run Code Online (Sandbox Code Playgroud)

.net unit-testing moq repository

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

更改Oracle表名称

我正在尝试在oracle中更改表名.我首先运行此脚本来声明表

CREATE TABLE CUSTOMER
(
  C_ID NUMBER(6,0),
  C_LAST VARCHAR2(25),
  C_FIRST varchar2(25),
  C_MI char(1),
  C_DOB DATE,
  C_ADDRESS varchar2(100),
  C_CITY varchar2(35),
  C_STATE char(2),
  C_ZIP varchar2(10),
  C_DPHONE varchar2(12),
  C_EPHONE varchar2(12),
  C_USERID varchar2(20),
  C_PASSWORD VARCHAR2(30),
  CONSTRAINT CUSTOMER_PK PRIMARY KEY(C_ID)
);

CREATE TABLE ORDER_SOURCE
(
  OS_ID NUMBER(6),
  OS_DESC varchar2(255),
  CONSTRAINT ORDER_SOURCE_PK PRIMARY KEY(OS_ID)
);

CREATE TABLE ORDERS
(
  O_ID NUMBER(6),
  O_DATE DATE,
  O_METHPMT varchar2(25),
  C_ID NUMBER(6),
  OS_ID NUMBER(6),
  CONSTRAINT ORDERS_PK PRIMARY KEY(O_ID),
  CONSTRAINT ORDERS_CUSTOMER_FK FOREIGN KEY(C_ID) REFERENCES CUSTOMER(C_ID),
  CONSTRAINT ORDERS_ORDER_SOURCE_FK FOREIGN KEY(OS_ID) REFERENCES ORDER_SOURCE(OS_ID)
); …
Run Code Online (Sandbox Code Playgroud)

sql alter-table oracle11g table-rename

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

创建mongodb服务时无法识别的字符

我正在尝试在窗口7中为mongodb创建一个服务.当它进入时

mongod  --config c:\mongodb\mongod.cfg --dbpath c:\mongodb\data\db --install
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

错误命令行:'■l'中无法识别的行

mongod.cfg

logpath=C:\mongodb\log\mongo.log
Run Code Online (Sandbox Code Playgroud)

mongodb windows-7-x64

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

计算点间距离

我正在尝试使用 Scala 类计算两点之间的距离。但它给出了一个错误说

类型不匹配; 找到:other.type(具有基础类型Point):?{def x: ?} 请注意,隐式转换不适用,因为它们是不明确的:这两种方法 any2Ensuring 在类型为 [A](x: A)Ensuring[ 的对象 Predef 中A] 和类型 [A](x: A)ArrowAssoc[A] 的对象 Predef 中的 any2ArrowAssoc 方法是可能的从 other.type 到 ?{def x: ?} 的转换函数

class Point(x: Double, y: Double) {
  override def toString = "(" + x + "," + y + ")"


  def distance(other: Point): Double = {
    sqrt((this.x - other.x)^2 + (this.y-other.y)^2 )
  }
}
Run Code Online (Sandbox Code Playgroud)

scala

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

Caddy 不渲染资源

我有一个不渲染资产的 Rails 应用程序。以前运行良好。当我添加链接文件时,它不仅上传我指定的文件,还上传预编译的资源。即使在破坏所有资源并重新编译之后,它也无法渲染它们,即使它们存在于盒子上。

错误 在此输入图像描述

球童文件

mydomain.com {
  gzip
  log stdout
  root /home/deploy/apps/rails-app/current/public
  proxy / unix:///home/deploy/apps/rails-app/shared/tmp/sockets/rails-app-puma.sock {
    except /assets # this is /public/assets directory
    except /solr
    transparent
    websocket
    policy round_robin
  }
  errors stdout
  header / {
        Strict-Transport-Security "max-age=31536000"
  }

  proxy /solr localhost:8983 {
    transparent
  }
}
Run Code Online (Sandbox Code Playgroud)

部署.rb

# frozen_string_literal: true

# config valid only for current version of Capistrano
# lock '3.13.0'

# Change these
server '...', port: 2221, roles: %i[web app db], primary: true

set :repo_url,        '...'

set …
Run Code Online (Sandbox Code Playgroud)

ubuntu ruby-on-rails sprockets caddy caddyfile

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

为什么 npm install 失败并出现与 node-sass 相关的错误?

我正在使用我继承的 Rails 应用程序。我正在尝试运行该npm install命令,但不断收到以下错误。我尝试npm rebuild node-sass按照输出中的建议运行,但没有帮助。我在Ubuntu 16OS X上都遇到这个问题。

> cd client && npm install

npm WARN deprecated gulp-jscs@3.0.2: JSCS is deprecated. Switch to ESLint.
npm WARN deprecated why-did-you-update@0.0.8: Package no longer supported. Please use @welldone-software/why-did-you-render instead.
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated jscs-preset-wikimedia@1.0.1: No longer maintained. We recomment migrating to ESLint with eslint-config-wikimedia.
npm …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails node.js npm reactjs gulp

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