小编Bal*_*thu的帖子

EntityType没有键定义错误

控制器:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcApplication1.Models;
using System.ComponentModel.DataAnnotations.Schema;

namespace MvcApplication1.Controllers
{
    public class studentsController : Controller
    {
        //
        // GET: /students/

        public ActionResult details()
        {
            int id = 16;
            studentContext std = new studentContext();
           student first = std.details.Single(m => m.RollNo == id);
            return View(first);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

DbContext模型:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace MvcApplication1.Models
{
    public class studentContext : DbContext
    {
        public DbSet<student> details { get; set; …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework

137
推荐指数
8
解决办法
25万
查看次数

ModelState.IsValid始终返回false

[HttpPost]
public ActionResult Create(Users user)
{
    if (ModelState.IsValid)
    {
        db.Users.Add(user);
        db.SaveChanges();
        return RedirectToAction("Index");  
    }

    return View(user);
}
Run Code Online (Sandbox Code Playgroud)

ModelState.IsValid总是假的.
所以它只是返回视图并且没有添加新记录..

编辑

用户:

public class User
{
    public int UserID { get; set; } 
    public string Name { get; set; } 
    [Display(Name = "Confirm Password")] [DataType(DataType.Password)] 
    public string ConfirmPassword { get; set; } 
    public string Designation { get; set; } 
    [Display(Name = "Date of Join")] [DataType(DataType.Date)] public DateTime DOJ { get; set; } 
    public string Email { get; set; } 
    [Display(Name …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc modelstate asp.net-mvc-3

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

spark sql - 是否使用行转换或UDF

我有一个包含100列和1000万条记录的输入表(I).我想得到一个有50列的输出表(O),这些列是从I列派生出来的,即将有50个函数将I的列映射到50列O,即o1 = f(i1), o2 = f(i2,i3)...,o50 = f(i50,i60,i70).

在spark sql中我可以用两种方式做到这一点:

  1. 行转换,其中整个I行被解析(例如:map函数)逐个产生一行O.
  2. 使用我想在列级工作的UDF,即将I的现有列作为输入,并产生一个相应的O列,即使用50个UDF函数.

我想知道上面2中的哪一个更有效(更高的分布式和并行处理)以及为什么或如果它们同样快速/高性能,因为我正在处理整个输入表I并生成全新的输出表O即它的a批量数据处理.

sql user-defined-functions apache-spark apache-spark-sql

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

需要知道如何使用数组中的c#搜索在ES中进行搜索

您好我是新手ElasticSearch,需要帮助.我正在使用c#(我以为我可以QueryRaw在字符串中使用一个我认为......).场景下方:

数据

{
    "id": "1",
    "title": "Small cars",
    "tagsColours": ["grey",
    "black",
    "white"],
    "tagsCars": ["Suzuki",
    "Ford"],
    "tagsKeywords": []
},
{
    "id": "2",
    "title": "Medium cars",
    "tagsColours": [],
    "tagsCars": ["VW",
    "Audi",
    "Peugeot"],
    "tagsKeywords": ["Sedan"]
},
{
    "id": "3",
    "title": "Big cars",
    "tagsColours": ["red",
    "black"],
    "tagsCars": ["Jeep",
    "Dodge"],
    "tagsKeywords": ["Van",
    "Big"]
}
Run Code Online (Sandbox Code Playgroud)

目的

我想根据用户的选择在代码列上应用过滤器.这些值将填充在带有选定值的tagsXXX数组列中.

  • 如果参数数组值不为空,则结果应至少包含一个实例.每个参数数组都相同.参数具有的值越多,应该进行更具体的搜索
  • 如果至少有一个值来自参数,该值与任何文档的标记列数组中的所有值匹配,则获取该文档.但如果另一个tagsXXX阵列上有另一个值,那么它应该考虑到它.
  • 如果标记参数数组没有值,则忽略该过滤器

期望的回应

A)如果用户只选择1个标签颜色(即=黑色),格式如下:

{
    id: "",
    title: "",
    tagsColours: ["black"],
    tagsCars: [],
    tagsKeywords: []
}
Run Code Online (Sandbox Code Playgroud)

我想获取Id = 2和id = 3的文档,因为它们的tagsColours中有黑色,而忽略tagsCars和tagsKeywords,因为参数没有值

B)如果用户只选择2个差异标签(即= color = …

c# arrays elasticsearch

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

如何从注册表中获取key的默认值

我正在尝试(Default)HKEY_CLASSES_ROOT和我尝试的代码片段中获取键值,如下所示,

using (var key = Registry.ClassesRoot.OpenSubKey(@"Excel.Application\\CurVer"))
{
    var defvalue = key?.GetValue("(Default)");
    if (defvalue != null)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

总是defvalue以空值出现。我无法找出我在做什么错误。

任何人都可以帮我解决这个问题。

.net c# registry

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

Dot Net Entity Framework数据库更新不会在mysql数据库中创建表

我正在使用MySql官方连接提供程序作为数据库.我正在尝试使用mac上的下一个项目示例(asp.net core 1.0):

public class BloggingContext : DbContext
{
    public BloggingContext(DbContextOptions<BloggingContext> options)
        : base(options)
    { }

    public DbSet<Blog> Blogs { get; set; }
    public DbSet<Post> Posts { get; set; }
}

public class Blog
{
    public int BlogId { get; set; }
    public string Url { get; set; }

    public List<Post> Posts { get; set; }
}

public class Post
{
    public int PostId { get; set; }
    public string Title { get; set; }
    public string Content …
Run Code Online (Sandbox Code Playgroud)

c# mysql database entity-framework asp.net-core

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

为什么在混合C#ValueTuple和动态时这个编译器会出错

当使用ValueTuple动态对象时,我收到了这个奇怪的CS8133错误.我传递动态对象作为输入并将ValueTuple作为输出.他们为什么互相影响.

public static (string, string) foo(dynamic input)
{
    return ("", "");
}

public void foo_test()
{
    dynamic input = new { a = "", b = "" };
    (string v1, string v2) = foo(new { a = "", b = "" }); //compiles fine
    (string v3, string v4) = foo(input); //CS8133 Cannot deconstruct dynamic objects
    var result = foo(input);  //compiles fine
}
Run Code Online (Sandbox Code Playgroud)

编辑:错误消息是: CS8133 Cannot deconstruct dynamic objects

c# dynamic roslyn c#-7.0

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

将许多变量写入文本文件

我有这段代码:

using (StreamWriter writer = new StreamWriter("C:\\Users\\HP8200\\Desktop\\teste.txt"))
{            
    string numcont = _transaction.PartyFederalTaxID;

    double numenc = _transaction.BillToPartyID;
    double numfatura = _transaction.BillToPartyID;
    string zona = _transaction.BillToPartyCountryID;
    DateTime data = _transaction.CreateDate;
    string ean = _transaction.ATDocCodeId;
    double iva = _transaction.TotalTaxAmount;
    double precoantesdisc = _transaction.TotalLineItemDiscountAmount;
    double preconet = _transaction.TotalNetAmount;

    writer.WriteLine(numcont,";", numenc,";", numfatura,";", data,";", zona, Environment.NewLine , 
        ean,";", iva,";", precoantesdisc,";", preconet);
}

MessageBox.Show("gravou");
Run Code Online (Sandbox Code Playgroud)

它应该将所有这些变量保存到我说的文本文件中,但它只写第一个变量(numcont).我需要做什么,它在文本文件中写下我需要的所有变量?随意请求更多代码.

.net c# streamwriter

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

如何在Xamarin C中更改字体/颜色/大小#

我在C#/ Xamarin中制作混合应用程序,我想为所有应用程序(iOS,Android,Windows Phone)制作自定义菜单.

所以,我创建了一个MasterPage作为我的菜单.

public MasterPage()
{
     InitializeComponent();
     var masterPageItems = new List<MenuItem>();

      masterPageItems.Add(new MenuItem
            {
                Title = "Administração",
            });
            masterPageItems.Add(new MenuItem
            {
                Title = "Meus Dados",
                IconSource = "contacts.png",
                TargetType = typeof(MeusDados),
            });
            masterPageItems.Add(new MenuItem
            {
                Title = "Dados Cadastrais",
                IconSource = "contacts.png",
                TargetType = typeof(MeusNegocios),
            });

     var listView = new ListView
     {
        ItemsSource = masterPageItems,
        ItemTemplate = new DataTemplate(() =>
        {
            var imageCell = new ImageCell();
            imageCell.SetBinding(TextCell.TextProperty, "Title");
            imageCell.SetBinding(ImageCell.ImageSourceProperty, "IconSource");
            return imageCell;
        }),
        VerticalOptions = LayoutOptions.FillAndExpand, …
Run Code Online (Sandbox Code Playgroud)

c# android ios windows-phone xamarin

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

在Closedxml SaveAs方法中更改excel的当前格式

在我的C#应用​​程序中,我使用ClosedXml .Excel来处理excel文件.我有一个excel模板,我将模板添加到应用程序中并将数据添加到Excel工作表并保存excel,如下所示,

wb = new XLWorkbook(exportOption.FileName);
---
if (wb.Worksheets.Count > 0)
{
    for (int i = 0; i < wb.Worksheets.Count; i++)
    {
        using (var ws = wb.Worksheet(i + 1))
        {
            if (ws.Visibility == XLWorksheetVisibility.Visible)
            {
                ws.SetTabActive();
                break;
            }
        }
    }
}

try
{
    wb.CalculateMode = XLCalculateMode.Auto;
    wb.SaveAs(exportOption.FileName);
}
Run Code Online (Sandbox Code Playgroud)

保存更改后,我的excel格式也会与其他工作表完全一致.例如,在一张表中,我有百分比格式,它更改为日期格式.如何保持excel的格式相同,只是将数据插入其他工作表.

.net c# excel

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