无论对错,我使用唯一标识符作为我的sqlserver数据库中表的主键。我已经使用linq to sql (c#)生成了一个模型,但是在identity列的情况下,linq to sql在为guid /uniqueidentifier插入新记录时生成唯一键,默认值为00000000-0000-0000-0000-000000000000。
我知道我可以在我的代码中设置guid :在linq to sql模型或其他地方,或者在创建sql服务器表时设置默认值(尽管它被代码中生成的值覆盖)。但是最好的地方是生成这个键,注意我的表总是会随着我的解决方案的开发而变化,因此我将在它发生变化时重新生成我的Li
目标:在C#中,使用结构并通过linq to sql将数据插入到名为Product_Master的SQL表中-或任何其他最有效的解决方案。
我正在使用一个web服务,它以结构(product_ID, DateTime, Description)的形式返回响应。该结构的名称为productOutput。实现这一目标的最有效方法是什么?在项目的另一部分中,我一直在使用linq to sql查询表,因此为了保持一致性,我一直在尝试使用linq,但没有成功。我对最好的方式感兴趣,所以如果linq不是最好的方式,我对任何解决方案都持开放态度。注意:我是c#的新手,所以细节越多越好。
我需要在LINQ子句中使用C#列表。我可以在where子句中使用一个值进行查询,请指导如何在LINQ中使用C#列表。
下面是我的代码:
var usersList= new List<string>();
usersList.Add("User1");
usersList.Add("User2");
(from u in UserSet
where u.FullName.Equals("any user from usersList")
select u.FullName).Take(3).Dump();
如何让LINQ检查use
我目前正在设法抽出一些时间在ASP.NET MVC上工作。我正在做教程,它仍然使用ADO.NET实体模型。我设法从LINQ实体模型创建了一个列表视图。这就是我的问题所在。Bind属性在我的SQL实体上无效。
Ado.NET的原始代码
public ActionResult Create([Bind(Exclude="Id")] Movie movieToCreate)
{
if (!ModelState.IsValid)
return View();
_db.
我有一个LINQ查询,它在文本上非常类似于C#和VB.net。我试图使用从Northwind数据库加载所有订单。这是我的点菜班。注意,OrderDate DateTime是一个可为空的DateTime。
[TableName("Orders")]
public class Order : EntityBase<int>
{
public int OrderID;
public DateTime? OrderDate;
}
C# linq代码是:
from ord in Order
where ord.OrderDate == new DateTime
我在EntityFramework 4.7.2中使用了.Net 6.3.0,我在C#中有这段代码
int userId = 1;
string statusValue = StatusCodes.Failing; // This is a string for anyone wondering, not an Enum
return (from statusRow in DbContext.Statuses
where statusRow.UserId == userId
&& statusRow.Status == statusValue
在学校,我正在做一个关于C# WPF和SQL Server的项目。我制作了数据库,并使用Linq to SQL。现在我得到了以下表格:
Patients
-------
ID int PK
name varchar
insurancecompany int FK
Insurancecompanies
-------
ID int PK
name varchar
patients中的insurancecompany是insurancecompanies中id的FK
我在我
我是第一次使用剃刀查看页面。我有一个模型,我在其中获取列表值,并希望使用@Html.DropDownList将其显示在视图上。对于/ @Html.DropDownList,请有人帮助我提供一个代码片段。我有模型的照片(附呈)。 由于我对Razor没有太多的了解,我最终使用html select标签并使用jquery来获取数据,但问题是,我需要将更新后的模型发布到mvc控制器。 public class CountryViewModel
{
public int Id { get; set; }
public string CountryName {
我有一个表格,其中包含以下结构:
ID
Date (today's date/time)
Payment (user defined)
PreviousBal (referenced from another table prior to update)
LayawayID (link to above record)
我对Linq、实体框架和C#都很陌生。通常,我会编写一个SQL语句,以方便地一举解决所有这些问题,但在我使用MVC的工作中,我只看到了如何根据用户输入的所有字段来更新和添加表。
因此,我的问题是,如何将数据库中的列设置为未由用户定义的值?
另外,Linq和EF甚至可以处
这是的一个构建,因为我没有足够的声誉为讨论添加评论。
我试图把不同类型的树结构压平成一个列表。
下面是示例模型:
public class Book
{
public string Name { get; set; }
public IList<Chapter> Chapters { get; set; }
}
public class Chapter
{
public string Name { get; set; }
public IList<Page> Pages { get; set; }
}
public class Pa
我不确定在哪里/如何搜索这个问题,所以我认为询问stackoverflow的细微之处是最好的选择。
基本上,我正在设计一个项目,这将只是提供一个逻辑项目访问LINQ to SQL模型,以执行数据库上的CRUD。因此,在数据项目中,我有一个LINQ to SQL模型类和一个C#类来提供对模型的访问,如下所示
public class Connection : IDisposable
{
private DataModelDataContext _model;
public DataModelDataContext model
{
get { return
我想在生成的代码中为属性生成别名。到目前为止我所能做的就是:
partial class Purchase
{
public User Customer
{
get
{
return this.User;
}
set
{
this.User = value;
}
}
}
我想知道是否有其他方法可以在C#中定义别名。Purchase类是由Linq-to-SQL生成的。
我打算加载相关实体,而不使用C#/中的include。在我的示例中,我使用左联接加载所有问题选项,这些选项仅显示在LINQ查询中的select语句中是否显式显示。我的问题是如何确保它在选择的LINQ查询中不定义相关实体而加载相关实体。
数据模型
public class QuestionDataModel : BasicDataModel
{
public QuestionDataModel()
{
QuestionOptions = new HashSet<QuestionOptionDataModel>();
}
匿名类在c#中具有只读属性。它通常用于在linq select查询中声明,以便从数据库中获取特定值。在我的代码中,我使用query.The语句选择匿名类的新对象时遇到了下面这样的问题。我有一个StudentClerkshipsLogModel的模型类。当我使用模型名时,查询结果允许编辑。
var query = (from entity in _tblStudentClerkshipsLog.GetQueryable()
where entity.StudentID == intStudentID
我正在使用C#运行SQL查询,如下所示:
List<Quote> result = db.Database.SqlQuery<Quote>("select...").ToList();
目前,此sql仅返回Id和Type的列表。
模型/报价结构如下:
public class Quote
{
public int Id{ get; set; }
public int Type { get; set; }
public List<string> Materials { get; set; }
}
我想知道如何在sql查询
我正在努力完善我对Linq的了解和使用。我有一个从标准sql数据库构建的实体框架模型。
在标准sql中,我可以执行以下查询:
DECLARE
@VesselId int = 1
SELECT COALESCE(c.CompanyName,c.FirstName + ' ' + c.LastName) FROM dbo.Contacts c
WHERE c.ContactId = (SELECT v.OwnerId FROM dbo.Vessels v WHERE v.VesselId = @VesselId)
根据ssms,执行需要0.00.00.029
我在数据库中有整型字段,它有属性“非空”。
当我创建一个视图并进行验证时,如果我将该字段留空,它将认为它是0,所以我不能将它与0进行比较,因为如果有人插入一个值0,那么它将被视为错误!
另一个问题是,我使用的是"ASP.NET MVC1.0“@ Scott Gu博客中描述的模型错误。我正在检查object的分部类中的值(由LINQ-To-SQL创建)。i.e
public partial class Person
{
public bool IsValid
{
get { return (GetRuleViolations().Count() == 0)
我对这个东西还很陌生,但我遇到了一个概念墙,我不断地用最好的方法来处理这个问题。
我有一个多视图流程来填写“新用户表单”。每个视图都有整个表单的一小部分。在每个视图中,我都有一个模型,该模型的属性设置为LINQ to SQL类的一个实例(用于预先填充)以及下拉数据(州、国家)。我还认为我应该有一个表示整个表单的模型(值对象)。此值对象还具有每个LINQ类的属性。所以我让视图将值对象作为依赖注入。然后呢?只需将属性设置为ViewData即可在多个模型中发送?这似乎是个坏主意,因为我必须对每个视图都这样做。是否所有视图模型都应该来自具有值对象的基类?
我可能已经说错了。希望有人能帮我重回正轨。最终
I am getting this following error , when i am tring to having two user controls in one page.
传递到字典中的模型项是'System.Linq.EnumerableQuery**1[Data.EventLog]' but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable**1Data.Notes'.类型的
<%@ Page Title=
我要这么做-
文件->新项目-> Visual C# .Net Framework4.5。-> ASP.Net MVC 4 Web应用程序。
我正在创建一个类Personne和一个从Personne派生的类Etudiant (在models文件夹下)
Personne.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace TestTryHelper.Models
{
public class Personne
我正在尝试在C#程序中使用LINQ从数据库中获取信息。我已经找到了许多示例,显示了基本到高级查询,但当我试图构建时会出现一个错误。参见下面的基本LINQ示例:带有LINQ的类
public class StdFy
{
public object GetStdFy(DrillholeEntities ddb)
{
try
{
var myList = ((from t1 in ddb.DTM_QAQC_BLK_STD from t2 in ddb.DTM_STANDARDSASSAY.Where(x=> t1.ST