草庐IT

static-table-view-cells-only-work

全部标签

c# - View 和表之间的 Entity Framework 映射关联

我可以直观地映射1:1(一对一)表格,如下所示:但我无法理解如何在表和View之间进行相同的映射,就像这样在此图中,表示了两个实体。如果我在实体模型中手动创建一个关联,并像这样设置它的映射:然后我得到错误:Error3021:ProbleminMappingFragmentstartingatline172:Eachofthefollowingcolumnsintableview_EmployeeViewismappedtomultipleconceptualsideproperties:view_EmployeeView.EmployeeIDismappedtoEmployeesvi

c# - Entity Framework 4 Table Per Hierarchy - 如何定义子项的导航属性?

我目前有一个EntityFramework4.0模型和TablePerType(TPT),但存在一些性能问题(很多LOJ/CASE语句),以及两个特定域区域之间的问题映射(许多-对多)。我决定试用TPH。我有一个名为“Location”的实体,它是抽象的,也是所有其他实体的基础。然后我有"Country","City","State","Street",等等,它们都来自Location。“LocationType”是鉴别器。那部分工作正常,但我在尝试为派生类型定义导航属性时遇到问题。例如,“State”有一个“Country”,所以我应该可以这样做:varstate=_ctx.Loca

c# - 如何使用模型中的自定义属性更改 razor View 模型中的输入元素名称属性值?

我有以下内容:@modelPharma.ViewModels.SearchBoxViewModel@using(Html.BeginForm("Index","Search",FormMethod.Get,new{@class="form-horizontal",role="form"})){@Html.LabelFor(m=>m.SearchPhrase,new{@class="control-label"})@Html.TextBoxFor(m=>m.SearchPhrase,new{@class="form-control"})}如您所见,这是在创建一个输入元素。传递给View的

c# - 在 View 模型中使用存储库可以吗?

假设我有一个复杂的View模型,其中包含大量数据,例如国家/地区列表、产品、类别等,每次我创建ViewModel时都需要从数据库中获取这些数据。我要解决的主要问题是,当我处理POST操作时,一些TestModel被发布了不正确的值,这导致ModelState.IsValid为false,那么我必须返回与当前发布的模型相同的View。这迫使我再次获取我的类别列表,因为我是在GET操作中这样做的。这在Controller中添加了很多重复的代码,我想删除它。目前我正在做以下事情:我的模型和View模型:数据库中存储的模型、实体:publicclassCategory{publicintId{

c# - 从强类型 View 提交多个模型表单的模型绑定(bind)

我在绑定(bind)提交了多个模型的表单时遇到问题。我有一份投诉表,其中包括投诉信息以及一对多投诉人。我正在尝试提交表单,但在绑定(bind)时遇到错误。ModelState.IsValid始终返回false。如果我调试并查看ModelState错误,我会听到一句话:“EntityCollection已经被初始化。InitializeRelatedCollection方法应该只在对象图的反序列化期间被调用以初始化新的EntityCollection”。此外,在调试时,我可以看到投诉模型确实填充了表单提交中的投诉人,所以看起来这部分工作正常。我不确定我正在做的事情是否无法使用默认的Mod

c# - Silverlight 构造函数注入(inject) View 模型+设计模式

我正在努力掌握在Silverlight4中编写可测试的ViewModel。我目前正在使用MVVMlight。我使用的是AutoFac,而IoCContainer工作正常。然而,为了注入(inject)绑定(bind)到View的ViewModels的构造函数,我有这个构造函数链接:publicUserViewModel():this(IoCContainer.Resolve()){}publicUserViewModel(IUserServiceAsyncuserService){if(this.IsInDesignMode)return;_userService=userServic

c# - 我的 View 模型中应该包含什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我有名为Product和Category的业务模型,如下所示,我在其中添加了验证:publicclassProduct{publicintProductId{get;set;}[Required][StringLength(25)]publicstringName{get;set;}publicstringDescription{get;set;}publicintCategoryId{g

c# - 使用 Entity Framework 的 Repository 和 Unit Work 模式正确处理?

干杯!我对使用UnitofWorkwithRepository有一些疑问。特别是EntityFramework中子上下文的作用。我搜索了很多关于这个主题的信息,但我发现的只是不同类型的使用模式,我很困惑,我无法理解主要思想。1.应该在哪里实现配置和保存?-是否正确实现了DbContext的Inheritance类中的Disposable?之后是在Repository和UnitofWork中还是在UnifoWork中实现?-将方法保存在工作单元或存储库中的何处?我的存储库将是通用的我的代码在架构风格和其他细节方面是否正确?请告诉我我的想法是否错误。interfaceIRepository

c# - EF Code First 中的模型 n--n 关系如何与自动生成的 View 正常工作?

我使用EFCodeFirst并在n-n关系中遇到问题,假设我们有一位歌手演唱某些流派,所以我们需要这个模型:艺术家、流派和艺术家流派,我将模型定义如下:这是我的艺术家模型:publicclassArtist{publiclongId{get;set;}publicstringName{get;set;}publicICollectionGenres{get;set;}}还有我的流派模型:publicclassGenre{publiclongId{get;set;}publicstringTitle{get;set;}publicICollectionArtists{get;set;}}

c# - Entity Framework 代码优先 : CASCADE DELETE for same table many-to-many relationship

我在EntityFramework和同一实体的多对多关系方面存在条目删除问题。考虑这个简单的例子:实体:publicclassUserEntity{//...publicvirtualCollectionFriends{get;set;}}流畅的API配置:modelBuilder.Entity().HasMany(u=>u.Friends).WithMany().Map(m=>{m.MapLeftKey("UserId");m.MapRightKey("FriendId");m.ToTable("FriendshipRelation");});我是否正确,无法在FluentAPI中定