小编sha*_*haz的帖子

LINQ to Entities查询不支持强制转换为Decimal

我有一个数据库表Transaction(transactionID,LocalAmount ...).其中Localamount属性的数据类型为float.在UI上我试图在按钮单击事件的一行中返回一列SUM(Localamount).

我用过decimal而不是float

但是我在转换为十进制的代码上出现错误

System.NotSupportedException was unhandled by user code
Message=Casting to Decimal is not supported in LINQ to Entities queries, because the required precision and scale information cannot be inferred.
Run Code Online (Sandbox Code Playgroud)

 public static IEnumerable<TransactionTotalForProfitcenter> GetTotalTransactionsForProfitcenter(int profitcenterID)
    {
        List<TransactionTotalForProfitcenter> transactions = new List<TransactionTotalForProfitcenter>();
        using (var context = new CostReportEntities())
        {
          transactions = (from t in context.Transactions
                            join comp in context.Companies on t.CompanyID equals comp.CompanyID
                            join c in context.Countries on comp.CountryID equals …
Run Code Online (Sandbox Code Playgroud)

c# asp.net casting decimal linq-to-sql

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

在Redux上下文中什么是有效负载

有人可以请解释完全是一个什么PayloadRedux情境?用外行术语来说,技术术语没有用。因此仍然是混乱的。

我了解的是Payload通过网络传输的实际数据。这是否意味着,Payload一个actionRedux上下文中意味着,作为参数传递的数据,而一个动作发出改变Redux state

redux

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

ASP.NET:权限/身份验证体系结构

我正在考虑在我的ASP.NET应用程序中构建一个具有以下要求的身份验证.

  • 用户只有一个角色(即Admin,SalesManager,Sales,....)
  • 角色具有一组CRUD访问现有对象子集的权限.即"Sales对对象类型"产品具有CREAD,READ,WRITE权限"但不是DELETE"
  • 不知何故,我喜欢在具有继承的层次结构中的权限,因此我对于管理员不需要指定所有可用对象.
  • 系统必须能够快速回答"用户X是否有权对Y进行对象Z"的问题
  • 所有数据库管理(MSSQL),在C#/ ASP.NET中实现

我想获得有关这些要求的反馈意见吗?任何想法如何使用ASP.NET框架(尽可能)实现这一点?(但是,我也有兴趣知道如果没有会员资格可以实现这一目标)

c# asp.net security forms-authentication

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

在ASP.Net MVC4应用程序上使用EF 4.x生成.edmx后清空.Designer.cs文件

我已经开始使用数据库第一种方法(使用现有数据库)开始一个非常简单的ASP.Net MVC4应用程序.我.edmx使用ADO.Net实体数据模型模板生成了.该进程已xxxxxxx.Designer.csxxxxxxx.edmx选项下创建了一个文件.但是,.cs文件为空,并显示以下消息.

// Default code generation is disabled for model 'C:\Visual Studio 2010\Projects\xxx\DProject\Models\BIReportDataModel.edmx'. 
// To enable default code generation, change the value of the 'Code Generation Strategy' designer
// property to an alternate value. This property is available in the Properties Window when the model is
// open in the designer.
Run Code Online (Sandbox Code Playgroud)

在消息之后,我更改了在xxxxxxx.Designer.cs文件中生成代码的属性.

题:

  1. 这是正确的做法吗?这个文件的目的是什么?
  2. 是否还需要从.edmx设计器页面生成强类型DBContext类,方法是右键单击"添加代码生成项",然后选择EF DBContext Generator?

数据库第一种方法到底是什么过程?

我见过很多帖子/博客/教程,所有这些似乎都很混乱,主要是针对CodeFirst方法.

entity-framework ef-database-first asp.net-mvc-4

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

Vue.js中的$ t是什么

有史以来第一次合作,Vue.js不知道什么是什么$t。例如我有这样的人的代码:

 <li class="category-filter__back">
   <button
     class="category-filter__button"
     @click="back(categoryPath)">
     {{ $t(backButtonText) }} <<<<<<<< what is this $t?
   </button>
 </li>
Run Code Online (Sandbox Code Playgroud)

似乎找不到任何具体答案。

vue.js

7
推荐指数
2
解决办法
7845
查看次数

Strapi 中的 CollectionType、Category 和 Component 是什么

有人可以解释一下CollectionTypeCategory和 的Component含义Strapi以及彼此之间的关系以及什么可以属于什么。Strapi的文档缺少所有这些详细信息。所以有 Strapi 知识的人可以解释一下。

content-management-system strapi

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

无法将类型'System.Collections.Generic.IEnumerable <AnonymousType#1>'隐式转换为'System.Collections.Generic.List <modelClass>

我正在尝试填充AccountNumber不存在的交易数据.我需要访问Account表才能得到它.我收到以下错误,我试图返回IEnumerable

无法隐式转换System.Collections.Generic.IEnumerable<AnonymousType#1>System.Collections.Generic.List<ProjectModel.Transaction>

错误显示在.ToList(); 部分代码.我究竟做错了什么?

代码是:

    public static IEnumerable<Transaction>GetAllTransactions()
    {
       List<Transaction> allTransactions = new List<Transaction>();
        using (var context = new CostReportEntities())
        {
            allTransactions = (from t in context.Transactions
                               join acc in context.Accounts on t.AccountID equals acc.AccountID
                               where t.AccountID == acc.AccountID
                               select new 
                               {
                                   acc.AccountNumber,
                                   t.LocalAmount
                               }).ToList();

        }
        return allTransactions;

    }
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

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

MUI:菜单组件不接受 Fragment 作为子组件。考虑提供一个数组

我用过MUI Menu一些MenuItem。但我不断收到错误:MUI: The Menu component doesn't accept a Fragment as a child. Consider providing an array instead. 。任何人都可以用简单的文字解释这个错误吗?我在网上看到了很多类似的解释,但我觉得没有一个是清楚的。我看过第一个问答,但没有向我解释太多。我从 MUI 的网页上获取了这个简单的例子。但我仍然收到错误。在类似的情况下如何解决?

我没有任何可以使用的数组。我的每一份MenuItem遗嘱都是定制的。

  const DataMenu = ({ anchor, onClick, onClose }: Props) => (
  <Menu
    id="data-menu"
    anchorEl={anchor}
    open={Boolean(anchor)}
    onClose={onClose}
  >
    <MenuItem onClick={onClick}>
      <ListItemIcon>
        <Db1 />
      </ListItemIcon>
      <Typography>Data 1</Typography>
    </MenuItem>
    <MenuItem onClick={onClose}>
      <ListItemIcon>
        <Db2 />
      </ListItemIcon>
      <Typography>Data 2</Typography>
    </MenuItem>
  </Menu>
);

export default DataMenu;
Run Code Online (Sandbox Code Playgroud)

material-ui

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

如何在jqPlot条形图中删除条形阴影

我有一个条形图,在某些点上,x轴显示35个项目代表图表上的单个条形图.

在此输入图像描述

问题:将图表背景大小保持为当前状态,每个条形变得非常狭窄并显示阴影,从而产生视觉干扰.所以我试图从图表中删除SHADOW.

尝试:使用shadow:false但它不起作用.每个酒吧都有阴影/阴影.

        grid:{
        background: '#f8f8f8'
        ,shadow:false
        }
Run Code Online (Sandbox Code Playgroud)

其余的图表渲染代码在这里.

shadow bar-chart jqplot

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

EasyMock预期的意外方法调用:1,实际:2 java.lang.AssertionError:

尝试测试一种采用对象列表并返回对象排序列表的方法。排序是基于将第一个元素放在具有空字符串值的列表上而进行的。测试失败,并出现以下错误:

java.lang.AssertionError: 
Unexpected method call LoggerConfig.getName():
LoggerConfig.getName(): expected: 1, actual: 2
Run Code Online (Sandbox Code Playgroud)

这里的问题是希望有明确的通话次数。在这里,似乎该方法被调用太多,这引发了一个异常,即该方法已被调用过多次。在第一个方法调用超出限制(从EasyMock指南中获取)后,立即发生故障。问题是在这种情况下如何解决?我在哪里做错了?

EasyMock代码:

public class SorterTest {
private Sorter tested;
LoggerConfig item1;
LoggerConfig item2;
LoggerConfig item3;
List<LoggerConfig> sortedList;

@Before
public void setUp() {
    tested = new Sorter();
}

private List<LoggerConfig> makeUnsortedList() {
    item1 = EasyMock.mock(LoggerConfig.class);
    item2 = EasyMock.mock(LoggerConfig.class);
    item3 = EasyMock.mock(LoggerConfig.class);

    EasyMock.expect(item1.getName()).andReturn("com.core");
    EasyMock.expect(item2.getName()).andReturn("");
    EasyMock.expect(item3.getName()).andReturn("com.core.FOO");

    List<LoggerConfig> unsortedList = new ArrayList<>();
    unsortedList.add(item1);
    unsortedList.add(item2);
    unsortedList.add(item3);


    return unsortedList;
}

@Test
public void testSort() {

    List<LoggerConfig> unsortedList = makeUnsortedList();
    EasyMock.replay(item1,item2,item3); …
Run Code Online (Sandbox Code Playgroud)

java easymock

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

无法复制文件"C:\ ...\packages\... WebApi.Core.4.0.20710.0 ... System.Web.Http.dll"

我正在使用ASP.Net MVC4,我在构建应用程序时收到以下错误:

无法将文件"C:\ Visual Studio 2010\Projects\Dia\packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib \net40\System.Web.Http.dll"复制到"bin\System.Web". Http.dll".访问路径'bin\System.Web.Http.dll'被拒绝.

我不明白这个错误在开发中是什么新东西.试图去谷歌,但似乎没有匹配.

c# dll asp.net-mvc visual-studio-2010

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

WHERE 子句忽略 LEFT OUTER JOIN 中的行

我有三张表:

clinic = (id,name,short_name,region,country,continent,area) 
result_month =(id,year,result_quarter_id,month)
test_value_in_range_count =(clinic_id,result_month_id,patient_sub_set_id,test_value_range_id,number_of_values)
Run Code Online (Sandbox Code Playgroud)

样本数据:

诊所

id      region      country     continent   area    
3299    Kazakhstan  Kazakhstan  Eurasia     Middle East/Asia
Run Code Online (Sandbox Code Playgroud)

结果月

id      year    result_quarter_id   month   
200801  2008    2008Q1              1    
Run Code Online (Sandbox Code Playgroud)

test_value_in_range_count

诊所表中没有诊所 ID 3299 的数据。但是 JOINS 必须返回

我需要让result_month表中的所有行都带有test_value_in_range_count 中的空值。问题是WHERE条款。这将停止生成行,因为从result_monthtest_value_range_id 的某些行显然不存在数据。

预期结果

clinic  region      country     continent   area                ym     vf
3299    Kazakhstan  Kazakhstan  Eurasia     Middle East/Asia    201511 null
Run Code Online (Sandbox Code Playgroud)

我通过拆分它们尝试了很多各种查询,但没有运气。任何帮助或指导将不胜感激。

     SELECT
          apc.id AS clinic,
          apc.region,
          apc.country,
          apc.continent,
          apc.area,
          vrm.id AS ym,

        SUM(CASE …
Run Code Online (Sandbox Code Playgroud)

sql sql-server left-join outer-join where-clause

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