MVC :: Display Lookup Field Using EF Code First CTP5?

Mar 7, 2011

I am hoping that people are not going to think it is too simple to bother with, because I am beyond stressed here..

I am trying to display a grid of Articles and their types using:
ASP.NET MVC 3
EF Code First CTP 5

The grid needs to look something like this:

TITLE TYPE
Roses Flower
Tables Furniture

what I need to change/add to the following

[Code]....

View 1 Replies


Similar Messages:

C# - CTP5 EF Code / Getting Error

Mar 6, 2011

You can find the source code demonstrating this issue @ http://code.google.com/p/contactsctp5/

I have three model objects. Contact,ContactInfo,ContactInfoType. Where a contact has many contactinfo's and each contactinfo is a contactinfotype. Fairly simple I guess. The problem I'm running into is when I go to edit the contact object. I pulled it from my contact repository. Then I run "UpdateModel(contact);" and it updates the object with all the values from my form. (monitoring with debug) When I save the changes though, I get the following error:

The operation failed: The relationship could not be changed because one or more of the foreign-key properties is non-nullable. When a change is made to a relationship, the related foreign-key property is set to a null value. If the foreign-key does not support null values, a new relationship must be defined, the foreign-key property must be assigned another non-null value, or the unrelated object must be deleted.

It seems like after I call update model it nulls out my references and this seems to break everything?

Here are my models:

public partial class Contact {
public Contact() {
this.ContactInformation = new HashSet<ContactInformation>();
}
public int ContactId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public virtual ICollection<ContactInformation> ContactInformation { get; set; }
}
public partial class ContactInformation {
public int ContactInformationId { get; set; }
public int ContactId { get; set; }
public int ContactInfoTypeId { get; set; }
public string Information { get; set; }
public virtual Contact Contact { get; set; }
public virtual ContactInfoType ContactInfoType { get; set; }
}
public partial class ContactInfoType {
public ContactInfoType() {
this.ContactInformation = new HashSet<ContactInformation>();
}
public int ContactInfoTypeId { get; set; }
public string Type { get; set; }
public virtual ICollection<ContactInformation> ContactInformation { get; set; }
}

My Controller Action:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Contact person) {
if (this.ModelState.IsValid) {
var contact = this.contactRepository.GetById(person.ContactId);
UpdateModel(contact);
this.contactRepository.Save();
TempData["message"] = "Contact Saved.";
return PartialView("Details", contact);
} else {
return PartialView(person);
}
}
Context Code:

protected override void OnModelCreating(System.Data.Entity.ModelConfiguration.ModelBuilder modelBuilder) {
modelBuilder.Entity<Contact>()
.HasMany(c => c.ContactInformation)
.WithRequired()
.HasForeignKey(c => c.ContactId);
modelBuilder.Entity<ContactInfoType>()
.HasMany(c => c.ContactInformation)
.WithRequired()
.HasForeignKey(c => c.ContactInfoTypeId);
}

View 2 Replies

ADO.NET :: EF Code First CTP5 Not Generating The Database?

Jan 22, 2011

I've been using EF as my primary ORM for quiet some time now. Today I decided to use EF Code First to create my model for my new project. So I went ahead and read a bunch of documents on MSDN and some blog posts by Scott Guthrie and others. Unfortunately, what I've read does not go beyond the basics of using Code First within an ASP.NET MVC application. But as you might know, in real-world applications the structure of the solution is a little different. Anyway, to make a long story short:

- I created all the POCO files that will be needed.

- I created the SharweEntities class which extends the DbContext class.

- I added the following connection string to my Web.config file

[Code]....

Then I started the application and checked whether a new database was created inside SQL Server 2008 Express, but found nothing. I'm not sure what's wrong but I suspect it might be the way I'm structuring my solution? Here's the structure:

- Sharwe.MVC : The ASP.NET MVC3 Web Application (has nothing except a HomeController and a corresponding simple view at the time being)

- Sharwe.Data : model class and data access logic (contains all the POCO classes and the SharweEntities class)

- Sharwe.Services : Business logic

Here's an image that shows the structure of my solution:

View 3 Replies

ADO.NET :: Would It Be Safe To Use Entity Framework Code First CTP5 In Public Release

Jan 18, 2011

Im a fan of the EF code first and with its last preview of the CTP5 I wonder if it would be safe for me to use this for a smaller site for customer? I would love to get your opinions on this? And any good sources for tutorials and information would be sweet. I'm currently reading the post on scottgu's blog about it.

View 1 Replies

Entity Framework CTP5 - Code First - Many To Many Relationship With Cascade Delete

Jan 4, 2011

I have two entities (Customer and CustomerRole) and would like to declare many-to-many relationship between them. I can do using the following code:

modelBuilder.Entity<CustomerRole>()
.HasMany(cr => cr.Customers)
.WithMany(c => c.CustomerRoles)
.Map(m => m.ToTable("Customer_CustomerRole_Mapping"));

But it creates the relationship (and the third mapping table) with cascade delete switched off by default. How can I tell EF to create the relationship with cascade delete switched on when using many-to-many?

View 1 Replies

Entity Framework CTP5 - Code First - Nested Query Error

Jan 3, 2011

I have the following classes:

public class Category
{
public int CategoryId { get; set; }
public string Name { get; set; }
}
public partial class CategoryMap : EntityTypeConfiguration<Category>
{
public CategoryMap()
{
this.HasKey(c => c.CategoryId);
this.Property(c => c.Name).IsRequired().HasMaxLength(400);
}
}
public class MyObjectContext : DbContext
{
public MyObjectContext(string connectionStringName)
: base(connectionStringName)
{
}
public DbSet<Category> Categories { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new CategoryMap());
base.OnModelCreating(modelBuilder);
}
}

Now when I run the following code I get an exception (GenericArguments[0], 'System.Int32', on 'System.Data.Entity.Internal.Linq.ReplacementDbQueryWrapper`1[TEntity]' violates the constraint of type 'TEntity')

DbDatabase.SetInitializer<MyObjectContext>(new DropCreateDatabaseIfModelChanges<MyObjectContext>());
using (var context = new MyObjectContext("NopSqlConnection"))
{
var query1 = from c in context.Categories
select c.CategoryId;
var test1 = query1.ToList(); //works fine
var query2 = from c in context.Categories
where query1.Contains(c.CategoryId)
orderby c.Name descending
select c;
var test2 = query2.ToList(); //throws the exception
}

View 1 Replies

How To Add Code / To Use LtlBranch As My Lookup Variable?

May 19, 2010

I have a site which I need to modify and add phone numbers based on what branch is being displayed. I have NO clue what-so-ever on how to do this.I have a .aspx file which is using another file as its code behind. My first question is: If I want to add "if statements" into this code, do I add them in the .aspx file or the code behind (aspx.vb) file? Next question is: A statement like
"<asp:Literal runat="server" ID="ltlBranch" /> Employees"

is using ltlBranch to place the branch name in front of Employees. Can I use ltlBranch as my lookup variable? In other words, is this valid coding for asp?


If ltlBranch="MainStreet"
show the rest of my code[code]...

Should I be creating a sub-routine within the codebehind form and then calling that routine? I am clueless on how to go about this, and am just trying to get a starting point so I can look up more info on it.

View 1 Replies

Javascript Zip Code Lookup For City And State?

Mar 9, 2011

I'm trying to write a Javascript Zip Code lookup utility.

1) The User will select a State from a drop down.

2) The City Drown Down will then be populated based on the State selected

3) A textbox below is then populated with the corresponding Zip Code(s) based on Selected State and Zip Code on an ASP.NET page.

Problem: I get the error Request() is not defined which causes the application to hault when a State is selected.

What should I cahnge in the following code?

<script language="javascript">
var request = new Request();
var url = "";
function getZipCode()
{
request.GetNoCache(url + "getZipCode.aspx?City=" +document.getElementById("drpCity").options[document.getElementById("drpCity").selectedIndex].value+ "&State=" +document.getElementById("drpStateSearch").options[document.getElementById("drpStateSearch").selectedIndex].value,
function(result)........

View 1 Replies

Web Forms :: Label Display Result Of Lookup From DB And Refresh Automatically?

Jan 26, 2010

i successfully managed to do a lookup from SQL DB to <asp:DropDown

Now i would like to show in a label counter on the screen, not to sure what i'm doing wrong?

I would also like the lable counter to refresh every 5 minutes?

Display Label Counter & refresh every ?min (automatically)

[Code]....

Drop down works:

[code]...

View 23 Replies

MVC :: SQL Lookup In The Controller Put That Data In A DataTable Then Run A Foreach Loop On The Table To Display This On The View?

May 5, 2010

as a php developer ive been told to go the MVC route which ive been trying since yesterday. Im using visual web delveloper 2010 express and im using the MVC template project.Ive basically got a news table in MSSQL Express, in there are these fields ID,(Title,Body,PostedOn,PostedBy) all i wanna do is loop through them to put them on the view.Im after a nudge in the right direction, I want to be able to do a SQL lookup in the controller put that data in a DataTable then run a foreach loop on the table to display this on the view. The problem im getting is I know youre not suppsed to put any HTML in the controller and I cant pass the datatable to the view to do the loop in the view.. so where/how do I do the loop.

View 2 Replies

Forms Data Controls :: DetailsView Insert Mode - Field "manager Name" To Be Populated Based On A Lookup Table In The Database

Aug 30, 2010

On my DetailsView for inserting, I have a field "manager code". When the user types in the code, I want another field "manager name" to be populated based on a lookup table in the database. I have done this on a FormView using code behind and "ontextchanged". How can I do this in DetailsView?

View 3 Replies

Forms Data Controls :: How To Display A Checked Checkbox When Field Value=1 And Unchecked When Field Value=0

Apr 22, 2010

I am using a GridView Control to display multiple fileds with 0's and 1's.

I am using template fields where CheckBoxes are used.

Where exactly and how do I apply the Logic to get a checked CheckBox when field Value=1 and unchecked CheckBox when field Value=2 .Also some times to be able to write a YES where fieldValue=1 or NO where filedValue=0

Do I apply this logic using asp or C#? How?

View 2 Replies

ADO.NET :: EF4 CTP5 Safe To Use?

Feb 28, 2011

I wonder if its safe to use the CTP5 in production yet. My main use would be for 2 small projects. I Know they pre released it but any thoughts on this if it would hold up for production are welcome.

View 1 Replies

Entity Framework 4 With Ctp5 And Dirty Generated Sql

Feb 3, 2011

I have a problem with strange generate sql in ef4 ctp5. I have simple model with mapping :

[Table("post_auction")]
public class PostAuction
{
[Key,Column(Name="Id"),DatabaseGenerated(System.ComponentModel.DataAnnotations.DatabaseGenerationOption.Identity)]
public int Id { get; set; }
[Column(Name = "Number")]
public int Number { get; set; }
[Column(Name = "Label")]
public string Label { get; set; }
[Column(Name = "Description")]
public string Description { get; set; }
[Column(Name = "CategoryId")]
public int PostAuctionCategoryId { get; set; }
[Column(Name = "PriceCZK")]
public int PriceCZK { get; set; }
[NotMapped]
public bool IsAuctionPhotoExitst
{
get
{
if (File.Exists(HttpContext.Current.Server.MapPath("~/Public/Images/Posts/Thumbs/small_" + this.Number + ".jpg")))
return true;
return false;
}
}
}

and my linq query is :...............

View 2 Replies

ADO.NET :: Using Stored Proc In CTP5 Having Multiple Parameters

Mar 4, 2011

I am having a strange problem with using stored proc in CTP5.I am calling a stored proc in my function like this:

private List<Test> GetDatat(Test pTest)
{
using(var staticDB=new StaticDB()) [code]...

But I am getting error that parameters not found. Looking at the sql trace I can see that CTP5 is sending "default" value if any of my parameters is null instead of the null value.

View 2 Replies

ADO.NET :: CTP5 How To Save Related New Objects That Comes From Differents DBContext

Mar 3, 2011

I'm working on a MVC3 application and I created my POCO classes from my database with the DbContext Code Generator. All goes fine until I got stuck in this situation. Note that I use the repository pattern and I use for every entity a dedicated repository that every get a new instance of the DbContext.

Now, I'm in this situation:

object A has a relation one-to-many with B (A can have one or many B)
object B has a relation many-to-one with C (C can have one or many B)
object B has a relation many-to-one with D (D can have one or many B)

I should add a new object B, consider that object C and D are yet existing, so I must only do the relation and the object A can be created or updated. In the specific consider that A is customer and B is subscriptions (C and D are virtual objects properties
in the B).Now If I try to save I got duplicates in C and D tables, while the management of the object seems to work.

Here's the code: [Code]....

And here the add and the save method of the customer repository: [Code]....

Should I check for every relation and modify the state of the entry to Unchanged or something like that ?

View 1 Replies

Display Dynamic QR Code In Crystal Report In .net Page C# Code-behind

Mar 14, 2011

I'm using CRv9 and want to make use of Google Charts API for generating QR code on fly (in asp .net) and display it in the Crystal Report in a PDF format.I have spent the whole day looking for solution with no luck. The way we output the report is we use .rpt file, feed it with data and use Response.OutputStream to feed to browser. No CrystalReportViewer control hence CSS solution is not an option.

Now, I got as far as added an OLE Object from file with Link, which I would be overwriting every time the new QR code is generated. I apreciate that CR requires it to be a bitmap, so I was planning to download and convert the google's generated PNG file to BMP, that's not an issue. The problem is that Image in the report does not update after I replace the file. Meaning, it displays the original image, which was added as an OLE Object.

If I open this report in CR designer, the image gets refresh/updated and I'd have to save changes to the report to see this new image next time I generate a PDF file.The question is really how to achieve a dynamic image in Crystal Reports 9? Remember, Picture object did not have a Graphic Location property until vXI, so I cannot use that.

Manipulations with DataSets is not an option either as we're not giving report a datasource, instead we just map the fields with FormulaFieldDefinitions.

sample qr code url: https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=Hello%20world&choe=UTF-8

View 3 Replies

How To Read The Hidden "code" Field In A Code Behind Page Using C#

Jan 8, 2010

I'm more familiar with ASP.NET and not code behind.

how do I read the hidden "code" field in a code behind page using c#?

<html>
<body>
<form id="test" method=""post"" action="processing.aspx")
<input type="hidden" name="code" value="abcdefg">
<input type="submit" value="Submit">
</form>
</body>
</html>

View 2 Replies

Display A Data Field From A DB

Mar 27, 2010

I have is I can not just figgure out how to place a single field in my page...The code below works but I need it to be a read-only field....

[Code]....

View 3 Replies

How To Query A Url For Database Lookup

Nov 28, 2010

Using asp.net VB:

How can I query a url for database lookup? (I just need to code for the query I can handle the DB lookup)

for example my url would look like this:

[URL]

I would want to query the url for the word football.

and one quick thought what if the url looked like this

[URL]

How do I convert football-player to football player (without hyphen)then look that up as well.

View 2 Replies

How To Lookup Table For Three Fields

Nov 22, 2010

I have asp.net Forms View.

I have three textboxes to lookup three different product codes from a product lookup table.

When you enter search criteria in a Textbox it would popup listbox control with Products and

when user selects the product it populates product-id back in to textbox.

I have lookup table and listbox working. However, My problem is I can't figure out how to pupulate TextBox2 if search Criteria was typed into TextBox2and to populate TextBox 3 if the search criteria was typed into textbox 3 etc.

View 5 Replies

Enable Reverse DNS Lookup For IIS?

Feb 24, 2010

(Not sure if I'm creating this post in the right place. Feel free to move if needed.)

I'm trying to enable full DNS lookup including hostname. Having trouble. I've followed the instructions here

(http://support.microsoft.com/kb/297795) with no luck. Request.ServerVariables("remote_host") still returns only an IP Address.

[Code]....

I've also tried using DNS.GetHostEntry(IPAddress) and the depricated DNS.GetHostByAddress(IPAddress). All I ever get back is the IP Address with no host name.

IIS 6.0, Windows Server 2007 Server Pack 2, .NET 2.0

View 1 Replies

Web Forms :: Can't Get Each Field To Display On A New Line

Mar 17, 2010

I have a multiline textbox that I populate with fields from a database.

Name
Address
City
etc.,

I for the life of me can't get each field to display on a new line. Here is an example of what I have tried so far:

txtAddress.Text = Customer.MailingName.Trim() + Environment.NewLine + Customer.AddressLine1.Trim();

View 3 Replies

Display Field Validators Manually (C#)

Mar 7, 2011

Imagine the scenario of a contact form, whereby data is to be collected and further transmitted via email to the appropriate address. One of the important fields asks for an email address, pretty vital to instrumenting the call-back. So say I check for the entry of something, anything, in the mail address field using a RequiredFieldValidator; a further check in code will determine if the mail address supplied is usable, or not. Given that both of these checks are essentially validation, I would simply like to reuse the RequiredFieldValidator from my code-behind; is this possible? For example, something as simple as:

MyValidator.Show();
return;

What I have done in the past is add a Label to the form as well, and just use a similar tactic, only making the control visible as needs be and returning. Ideally I'd like to get rid of this altogether and simply use one control to output my error message. For an idea of current code, below is a skeletal listing, which, even as such, is the concept in its entirety: Within the page:

<asp:TextBox runat="server" ID="MailAddressTextBox" />
<asp:RequiredFieldValidator runat="server" ID="MailAddressValidator" ErrorMessage="Enter a valid mail address" ControlToValidate="MailAddressTextBox" />
<asp:Label runat="server" ID="MailAddressError" Text="Enter a valid mail address" Visible="false" />
And within the code-behind:
MailAddress enquirerMail;
try
{
enquirerMail = new MailAddress(MailAddressTextBox.Text);
}
catch
{
MailAddressError.Visible = true;
return;
}

The pitfall with the approach of hiding/showing error labels, other than the obvious of extra controls, is the maintenance of their visibility, and also a label for each error, or lists of messages and in-code alterations to the display.

Also, multiple validators is something I want to avoid, at least in this particular instance; a RegularExpressionValidator won't cut it here, as we all know just selecting the 'best' regex for parsing mail addresses can be a feat in itself, or maybe it will contain more characters than the actual page content + markup. Another reason for my aversion to regex, should you need one, is that, ultimately, I have to implement the above try/catch validation regardless, as even a 'validated' address may cause failure in the MailAddress constructor.

View 2 Replies

Web Forms :: Conditional Field Display?

Mar 6, 2011

I need to make a textbox (and associated label) to appear to allow user to enter additional details if user clicks on a tick box. How do I accomplish this hide/unhide based on tick box selection please?

View 7 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved