While working on an ASP.NET Core application, you realize you need functionalities like Git integration, debugging, and extensions. Which lightweight editor, enriched with plugins, would be ideal for this purpose?

  • Visual Studio
  • Sublime Text
  • Visual Studio Code
  • Notepad++
Visual Studio Code (VS Code) is a lightweight, extensible code editor that's well-suited for ASP.NET Core development. It supports Git integration, debugging, and offers a wide range of extensions, making it an ideal choice for developers looking for a versatile and customizable development environment.

In ASP.NET Core Identity, what is primarily used to add additional properties to the user model?

  • ApplicationUser Class
  • ApplicationDbContext
  • IdentityRoles
  • Microsoft.EntityFrameworkCore
In ASP.NET Core Identity, developers typically create a custom class, often named "ApplicationUser," which inherits from the built-in IdentityUser class. This custom class is used to add additional properties to the user model, such as user-specific data that your application requires beyond the default user attributes.

You're learning about ASP.NET Core MVC and come across an example where the controller returns a webpage. Which action result is this likely using?

  • ViewResult
  • JsonResult
  • RedirectToActionResult
  • ContentResult
When a controller returns a webpage in ASP.NET Core MVC, it typically uses a ViewResult. A ViewResult represents an HTML page that is rendered to the client. It's commonly used to generate HTML views for web applications.

In ASP.NET Core Identity, to create a user with specific claims, one can use the 'AddClaimsAsync' method after the user has been created using _________ method.

  • 'CreateAsync'
  • 'AddUserAsync'
  • 'RegisterAsync'
  • 'InitializeAsync'
In ASP.NET Core Identity, you create a user with the 'CreateAsync' method. Afterward, you can use the 'AddClaimsAsync' method to associate claims with the user. Claims are often used to store user-specific information or permissions.

What does the DbSet property in a DbContext represent?

  • A collection of entity objects for a specific entity type
  • A connection string to the database
  • A stored procedure
  • A view in the database
The DbSet property in a DbContext represents a collection of entity objects for a specific entity type. It acts as a DbSet that allows you to query, insert, update, and delete records of that entity type in the corresponding database table. It provides a convenient way to work with entities as if they were in-memory objects while abstracting the underlying database operations.

The ________ folder in an ASP.NET Core project is specifically designated for storing the compiled output of the application.

  • bin
  • obj
  • artifacts
  • publish
In an ASP.NET Core project, the "bin" folder is specifically designated for storing the compiled output of the application. This folder contains the executable files, libraries, and other artifacts generated during the build process. It's essential for running and deploying the application successfully.

Which tool would you use for building, running, and managing .NET applications without an IDE?

  • .NET CLI
  • Visual Studio
  • Visual Studio Code
  • MSBuild
The .NET CLI (Command Line Interface) is a powerful tool for building, running, and managing .NET applications without relying on an integrated development environment (IDE). It allows developers to perform tasks like project creation, compilation, and running applications from the command line, making it an essential tool for command-line enthusiasts and CI/CD pipelines.

You're working on a .NET project with a team and want to ensure everyone uses the same .NET SDK version. What file, when added to your project, can specify the SDK version developers should use?

  • .gitignore
  • README.md
  • global.json
  • package.json
To specify the SDK version for a .NET project, you should add a "global.json" file to the project's root directory. This JSON file allows you to define the desired SDK version, ensuring consistency among team members and across development environments.

What file extension is commonly associated with Razor views?

  • .html
  • .cshtml
  • .js
  • .css
Razor views in ASP.NET Core commonly use the file extension ".cshtml." This extension indicates that the file contains both HTML markup and C# or VB.NET code, which can be executed on the server to generate dynamic web content.

To execute raw SQL queries in Entity Framework Core, developers can utilize the _________ method.

  • FromSqlRaw
  • ExecuteSql
  • ExecuteRawSql
  • ExecuteSqlCommand
Developers can utilize the "FromSqlRaw" method in Entity Framework Core to execute raw SQL queries. This method allows you to execute SQL queries directly and map the results to entity types. It's particularly useful when you need to work with complex queries or call stored procedures.