【将接口映射到(动态地)不实现接口C#的Class】教程文章相关的互联网学习教程文章

c# – 如何在Entity Framework 4中映射枚举属性【代码】

我的模型有一个枚举属性:Sql server column "user_status" is a int NOT NULL.[Column("User_Status")] public UserStatus UserStatus { get; set; }public enum UserStatus {Pending = 1,Member = 2,Banned = 3 }目前我在保存实体时收到错误,因为它表示user_status列不能为null. 如何在保存/更新时获取实体框架将此属性转换为Int,并在加载实体时将其转换为枚举.解决方法:实体框架4不支持将枚举用作列类型.如果您希望对枚举具有...

c# – 实体框架映射以查看读取和CUD表【代码】

假设我有和实体叫做债务:public class Debt {[Key]public int Id { get; set; }public int Amount { get; set; }public int UserId { get; set; } }我首先使用Code,所以我只是简单地介绍IDbSet< Debt>并使用它. 之后,我想在数据库级别上添加一些读取安全性:我创建了一个名为Debt_Read的视图:CREATE VIEW Debt_Read AS SELECT * FROM Debt WHERE UserId IN (1,2,3)让我们保持视图体简单,在现实生活中这段代码使用一些sql函数从会...

c# – 从double映射【代码】

使用Automapper 5.0.2.0我试图从TypeA映射到TypeB:public class TypeA {public double Length { get; set; } }public class TypeB {public Distance Length { get; set; } }我假设长度以英寸为单位并创建了这个映射配置文件:public class CalculationProfile : Profile {public CalculationProfile(){CreateMap<TypeA, TypeB>().ForMember(dest => dest.Length,opt => opt.MapFrom(src => new Distance(src.Length, "Inch")))} }...

c# – NHibernate中的多个连接映射【代码】

关于Stackoverflow的第一个问题. 使用JOIN映射属性后,我尝试将该属性用于第三个表中的另一个连接.问题是在生成的SQL中,第二个JOIN语句使用的是正确的列,但是来自原始表而不是第二个表. 这是映射 – <class name="Core.Domain.NetHistoryMessage, Core" table="NHistoryIN" > <id name="ID"><column name="ID"/><generator class="assigned"/> </id> <property name="RecipientDuns" unique="true"><column name="Recipient" u...

c# – 一对多映射,property-ref不在主键上【代码】

我有一个我无法解决的问题.也许有人遇到过类似的问题. 我有两个类 – 人员和联系人和映射,以加载人的所有联系人.这些示例都经过简化,以便更好地阅读. Person.cspublic class Person {public long Id { get; set; }public long ObjectId { get; set; }public IList<Contact> Contacts { get; set; } }Contact.cspublic class Contact {public long Id { get; set; }public string Text { get; set; } }Person.hbm.xml<property name...

C#类序列化映射【代码】

我正在寻找有关如何实现和/或更改以下类的类序列化行为的提示,想法. 简化(不完整)样本类:[Serializable] public class Choobakka {public string Name { get; set; }public VariableList<Item> Stuff { get; set; } } [Serializable] public class Item {public string Name { get; set; }public string Value { get; set; } } [Serializable] public sealed class VariableList<T> : AVariableList<T> {public new ItemList<T> I...

c# – AutoMapper – 如何映射到三级深度【代码】

我正在尝试使用AutoMapper来压缩与另一个实体相关的实体,该实体与第三个实体有关,以查看模型 如何将这三个实体合二为一? 资源:public class Address {public int AddressId { get; set; }public string AddressLine1 { get; set; } public int CityId { get; set; }public virtual City City { get; set; } }public class City {public int CityId { get; set; }public string CityName { get; set; }public int Country...

将ElasticSearch服务器上的映射与来自C#类的推断映射进行比较?【代码】

我有一个ASP.NET WebForms Web应用程序,它使用ElasticSearch(使用NEST API)进行自动完成搜索,效果很好.但是,ElasticSearch中不时存储的文档结构(我只有一种类型的文档)发生了变化,并且映射需要随之改变. 我的方法是在C#代码中使用文档类型(和映射)的主要定义(只是在其属性上设置了相关ElasticProperty属性的C#类).我想能够询问NEST ElasticSearch服务器的映射定义是否与可以从我的文档类推断的映射定义相匹配,如果不匹配,则更新服务...

c# – 如何在NHibernate中映射多对多对多的三元关系?【代码】

试图进行多对多关联. 到目前为止我所拥有的是:namespace com.example // Assembly = com.example {public class Foo{public virtual long Id { get; set; }public virtual IDictionary<string, ISet<PersistentClass>> MappedCollections { get; set; }}public class PersistentClass{public virtual long Id { get; protected set; }public virtual string Prop { get; set; }} }这是我的映射:<?xml version="1.0" encoding="ut...

c# – Insight.Database列映射到对象【代码】

我使用Insight.Database作为我们的微型ORM.我想弄清楚是否有办法采用以下POCO类关联并将单行结果映射到这些对象中.public class Rule {public int Id { get; set; }public string Name { get; set; }public RuleDetail Source { get; set; }public RuleDetail Destination { get; set; } }public class RuleDetail {public int Id { get; set; }public Name { get; set; }public Date DateTime { get; set; }// omitted... }这是从...

c# – 虚拟路径’/’映射到另一个应用程序,这是不允许的. MVC和Hangfire【代码】

我已尝试将其他解决方案发布到stackoverflow并且发现没有任何工作,这是我的问题. 所以我想通过我的MVC应用程序使用hangfire发送电子邮件,这可以在我的本地计算机上运行但是当我将它上传到远程服务器时,我在hangfire上收到以下错误:The virtual path '/' maps to another application, which is not allowed这是我用来发送电子邮件的代码:foreach (var EmailEntry in EmailEntries){var email = new EmailTemplateModel{ViewName ...

是否有支持C和C#的ORM(对象关系映射器)框架

我正在寻找一个允许我编写C#用户界面和C服务的ORM.两者都需要从同一个数据库访问数据.理想情况下,我希望从数据库模式生成C#和C类,然后我可以对其进行编程. 数据库可能是SQLServer,但尚未确定. 注意:我在Windows环境中这样做,但由于我不想进入的原因,我实际上不能使用COM,所以COM解决方案不是一个选项. 这类似于这个问题: ORM (object relational manager) solution with multiple programming language support 然而,这个问题得不...

是否有支持C和C#的ORM(对象关系映射器)框架

我正在寻找一个允许我编写C#用户界面和C服务的ORM.两者都需要从同一个数据库访问数据.理想情况下,我希望从数据库模式生成C#和C类,然后我可以对其进行编程. 数据库可能是SQLServer,但尚未确定. 注意:我在Windows环境中这样做,但由于我不想进入的原因,我实际上不能使用COM,所以COM解决方案不是一个选项. 这类似于这个问题: ORM (object relational manager) solution with multiple programming language support 然而,这个问题得不...

c# – 实体框架6 – 仅将一个语句映射到存储过程【代码】

我正在映射一个实体插入存储过程,如下所示:modelBuilder .Entity<Member>() .MapToStoredProcedures(s => s.Insert(u => u.HasName("stp_insert_member")));插入工作很好,并在保存新成员时将所有参数传递给存储过程. 但是当我尝试更新成员(通过id从db加载实体,更改它的属性,再次保存 – 将发出更新语句的内容)时会发生什么?我得到一个例外,因为它正在查找名为Member_Update的存储过程. 但对于那个(以及删除),我不想拥有存储过...

c# – 可空属性的映射结果为0但不是Null【代码】

我通过FluentMapping定义了以下映射public class RuleMap : ClassMap<Rule> {public RuleMap(){Table("NEW");Id(x => x.Id, "Id").Not.Nullable();Map(x => x.SenderId, "SenderId").Nullable();} }以下课程public class Rule {public virtual int Id { get; set; }public virtual int? SenderId { get; set; } }我的数据库表定义为USE [Test] GO/****** Object: Table [dbo].[NEW] Script Date: 23.04.2015 22:14:53 ******/ ...

CLASS - 相关标签